前言
视差滚动(Parallax Scrolling)是一个二维动画制作过程,创建一个动画前景层的速度比背景层深度的幻觉。简单的说,就是让多个层面的东西(如果你有接触过PS或FLASH,应该很容易理解”层”这个概念),以不同的速度移动,形成立体的运动效果。
一、css实现图片固定,文字滚动
background-attachment 属性设置背景图像是否固定或者随着页面的其余部分滚动。
可能的值
值 | 描述 |
---|---|
scroll | 默认值。背景图像会随着页面其余部分的滚动而移动。 |
fixed | 当页面的其余部分滚动时,背景图像不会移动。 |
inherit | 规定应该从父元素继承 background-attachment 属性的设置。 |
实现原理:background-attachment: fixed; 当页面的其余部分滚动时,背景图像不会移动。
1 |
|
效果如下:
二、视差图像
实现原理:让图片以不同的速度滚动,而形成视差效果。通过js实现
1 |
|
效果如下:
三、视差滚动网站
重点是:将多种背景设置成不同的滚动距离,从而达到视差滚动的效果。
1 |
|
效果如下:
参考文章: