ITPub博客

首页 > IT职业 > IT职场 > 使用CSS和JavaScript创建基本的视差滚动效果

使用CSS和JavaScript创建基本的视差滚动效果

原创 IT职场 作者:cenfeng 时间:2019-07-26 14:07:26 0 删除 编辑

网页设计中2015年最主导的趋势无疑是视差滚动效应,没有任何迹象正在减弱。 视差滚动将页面转换为有趣的幻灯片,其中页面上的不同元素相对于页面的滚动以不同的速度移动。 在本教程中,我们将熟悉如何在CSS和JavaScript中创建基本的视差滚动页面,并深入了解整个过程中的shebang。

 与背景和泡沫的起始页

首先,我们将构建基本页面,只有深海背景和两个大气泡,没有鱼或JavaScript妨碍我们:

HTML标记是准系统:

1
2
3
4
<font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" ><BODY></font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
<div id =“bubbles1”> </ div></font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
<div id =“bubbles2”> </ div></font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
</ BODY></font></font>

观察页面上的不同图层以及它们的位置。 BODY元素仅用于显示大型深海背景图像:

1
2
3
4
五
<font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >身体{</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
  身高:2000px;</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
  背景:海军网址(deepsea.jpg)顶部中心无重复固定;</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
  背景尺寸:封面;</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
}</font></font>

的 background-size: cover CSS3属性确保图像覆盖元件的整个区域;  虽然这个属性是资源密集型的,但它应该在视差滚动应用程序中使用约束,这使得我们用背景图像抹去我们身体每一寸的轻微工作。

然后是我们的两个泡泡。 每个都呈现为DIV的背景图像,该DIV固定在页面上并位于页面的左上角:

1
2
3
4
五
6
7
8
9
10
11
12
13
<font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >#bubbles1,#bubbles2 {</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
  宽度:100%;</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
  身高:100%;</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
  顶部:0;</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
  左:0;</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
  位置:固定;</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
  z-index:-1;</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
  background:url(bubbles1.png)5%50%不重复;</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
}</font></font><font></font>
<font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
#bubbles2 {</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
  background:url(bubbles3.png)95%90%不重复;</font></font><font></font><font style= "vertical-align: inherit;" ><font style= "vertical-align: inherit;" >
}</font></font>


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69933200/viewspace-2651846/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-06-18

  • 博文量
    125
  • 访问量
    129472