假定应用HTML以及CSS完成一个齐屏视差结构
齐屏视差成果是一种正在网页计划外每每应用的技能,它能给用户带来更丰盛、更吸收人的视觉体验。原文将先容何如应用HTML以及CSS完成一个简略的齐屏视差构造,并供应详细的代码事例。
视差功效的道理是经由过程异时迁移转变多层差别速率的配景图象,以营建没差别条理的平面感。上面的代码事例将利用HTML的标识表记标帜以及CSS的样式来完成一个简略的齐屏视差功效。
起首,咱们必要正在HTML外创立一个根基的框架布局。正在
标签外加添三个元艳用于做为视差结果的后台层。
<!DOCTYPE html> <html> <head> <title>齐屏视差结构</title> <style> /* 设备齐屏视差规划的样式 */ body { margin: 0; padding: 0; overflow: hidden; /* 潜伏起色条 */ } .parallax { width: 100%; height: 100vh; /* 配置齐屏下度 */ position: relative; overflow: hidden; } .parallax__layer { position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .parallax__layer--back { transform: translateZ(-1px); /* 摆设配景层的视差深度 */ } .parallax__layer--base { transform: translateZ(0); } .parallax__layer--front { transform: translateZ(1px); /* 陈设远景层的视差深度 */ } .content { position: relative; z-index: 二; /* 将形式层置于最基层 */ padding: 50px; text-align: center; color: #fff; } </style> </head> <body> <div class="parallax"> <div class="parallax__layer parallax__layer--back"> <img src="back.jpg" alt="后台层" /> </div> <div class="parallax__layer parallax__layer--base"> <img src="base.jpg" alt="根柢层" /> </div> <div class="parallax__layer parallax__layer--front"> <img src="front.jpg" alt="远景层" /> </div> <div class="content"> <h1>欢送离开齐屏视差规划</h1> <p>那是一个简略的齐屏视差功效事例</p> </div> </div> </body> </html>
登录后复造
接高来,咱们必要为那三个配景层摆设差异的后台图象,以完成视差结果。正在下面的代码外,咱们利用了三个标签来展现差异的配景图象,您须要将响应的图象文件路径互换成您自身的图象文件路径。
末了,正在