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

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

 与背景和泡沫的起始页

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

HTML标记是准系统:

1
2
3
4
"vertical-align: inherit;" > "vertical-align: inherit;" > "vertical-align: inherit;" > "vertical-align: inherit;" >
"vertical-align: inherit;" > "vertical-align: inherit;" >
"vertical-align: inherit;" > "vertical-align: inherit;" >

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

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

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

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

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


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

转载于:http://blog.itpub.net/69933200/viewspace-2651846/

你可能感兴趣的:(使用CSS和JavaScript创建基本的视差滚动效果)