视差滚动(Parallax Scrolling)是指让多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验。作为今年网页设计的热点趋势,越来越多的网站应用了这项技术。
可以先看看效果:http://www.ok-studios.de/home/
就是固定背景不让它随着滚动轴移动,但包含背景的容器是跟着滚动的,所造成的视觉差异看起来就像跟转换场景一样。
二、视差滚动效果的主要特点:
页面上很多的元素在相互独立地滚动着,如果我们来对其它分层的话,可以有两到三层 :背景层,内容层,贴图层。
页面上很多的元素在相互独立地滚动着,如果我们来对其它分层的话,可以有两到三层 :背景层,内容层,贴图层
差异滚动的实现规则:
- 背景层的滚动(最慢)
- 贴图层(内容层和背景层之间的元素)的滚动(次慢)
- 内容层的滚动(可以和页面的滚动速度一致)
我们让三个图层的滚动速度不一致,就做出了漂亮的差异滚动效果
1、运用大背景
这些背景图像一般是高分辨率,大图,覆盖整个网站。高清照片是一个迅速抓住观众的好方式,可以产生极具冲击力的视觉效果,用户的视线会不自觉地落在宽大的背景上
注意:
1. 1、背景图的色彩、内容在选择时要十分讲究,前提是不要破坏用户的体验,不然再漂亮的照片也是枉然。
图片类型最好选取趋向于一些比较柔和、略带透明的一类,不要影响到网站主体内容的阅读,识别,讲究协调。
1.2、以大量图片为特色的页面应该考虑图像的预加载问题,以便为用户提供更好更流畅的视觉体验.
2、你也可以用简单的配色方案
没有比纯色的背景更直观更简洁。纯色可以有很多种表达方式,一个视差区间内颜色最好保持使用2到3种,我们可以调整颜色的透明度,来达到各种视觉效果
3、定位好背景层,贴图层和内容层之间的关系
根据页面自身的功能来定义是否需要贴图层,贴图层的存在是为了更有效的传达视觉效果,但如果它成为了干扰,就会违背了我们使用的初衷
内容层的展现是最主要的,无论背景层和贴图层有多少花哨,在设计师设计过程中,内容层对用户的展示是最优先的
4、讲故事
有力的表现、简约的风格和设计的美感共同构成了一个出色地交互式叙事体验。我们经常听到这样的话:内容是王道,技术只是实现内容的一种工具。当 你能够成功地把有力的信息和漂亮的执行力结合起来,你就能创造出人们喜欢并且享受其中的体验。 ————Wieden+Kennedy
TWO 数据可视化——信息图形设计 故事1 传统水银体温计和大字母水银体温计
四、实现方法和工具
1、在CSS中定义背景滚动方式的属性是backgroud-attacthment
background-attachment -- 定义背景图片随滚动轴的移动方式
- 取值: scroll | fixed | inherit
- scroll: 默认值。背景图像会随着页面其余部分的滚动而移动。
- fixed: 当页面的其余部分滚动时,背景图像不会移动。
- inherit: 规定应该从父元素继承 background-attachment 属性的设置。
- 初始值: scroll
- 继承性: 否
- 适用于: 所有元素
附带w3c的链接:http://www.w3school.com.cn/css/pr_background-attachment.asp
浏览器的支持性:
测试了chrome,opera,safari,firefox,ie7-8都是可以的,所以就是说IE6下不行~
在IE6下使用这个属性,需要把background-attachment:fixed放置于body或html当中,就是说你说在其它标签里面是没用。上面的w3c里可以看得到效果就是因为它是放在body里的。
<!doctype html> <html> <head> <meta charset="utf-8"> <title>滚动视觉差示例</title> <style> *{ padding:0; margin:0 } body{ text-align:center; background-attachment:fixed; } #main{ width: 1280px; margin:auto } .header{ background:#fff; padding: 10px 0 } .bg-attachment{ background:url(6.jpg) center center no-repeat; box-shadow:0 7px 18px #000000 inset,0 -7px 18px #000000 inset; -webkit-box-shadow:0 7px 18px #000000 inset,0 -7px 18px #000000 inset; -moz-box-shadow: 0 7px 18px #000000 inset,0 -7px 18px #000000 inset; -o-box-shadow: 0 7px 18px #000000 inset,0 -7px 18px #000000 inset; -ms-box-shadow: 0 7px 18px #000000 inset,0 -7px 18px #000000 inset; background-attachment:fixed; } .bg-attachment .shadow{ width:80%; height:700px; overflow:hidden; margin:auto; } .div2{ background:url(qingz.jpg) center center no-repeat; background-attachment:fixed; } </style> </head> <body> <div id="main"> <div class="header"> <img src="5.jpg"> </div> <div class="bg-attachment"> <div class="shadow"></div> </div> <div class="header"> <img src="qi.jpg"> </div> <div class="bg-attachment div2"> <div class="shadow"></div> </div> </div> </body> </html>
2、插件
curtain.js 类似于幕布升起的效果
jQuery-Parallax
stellar.js
jparallax
Skrollr
Parallax.js
A Simple Parallax Scrolling Technique via Nettuts+
3、教程
- Javascript视差效果
- Nike Better World场景的背后 一份为那些急切想重现NIKE网站滚动效果的设计师准备的教程。
- 用jQuery和CSS构建一个具有视差滚动效果的网站界面 一份为那些想在此领域了解的更深的设计师准备的例子和教程。
- 用JQuery创建一个时尚的具有视差背景的效果 一份教程,在背景上帮你添加一些滚动的云彩。
- 动画背景式的网页头部 用一个动画式的网页头部来让你的访问者为你欢呼吧!
- 视差滚动教程 一份视差效果和内容同时出现的有趣的教程。
四、超炫的视差滚动效果网站设计欣赏
相关推荐
视差滚动(Parallax Scrolling)是一种网页设计技术,它通过让背景图像以不同的速度移动,来创造出一种深度感和立体感,使用户在浏览网页时有更丰富的视觉体验。这种效果通常应用于单页网站或者长滚动页面,以增强...
视差滚动(Parallax Scrolling)是一种网页设计技术,它使得背景图像在用户滚动页面时以不同的速度移动,从而创建出深度感和立体效果。这种视觉效果常常用于增强网站的用户体验,使页面更具吸引力和互动性。在本...
学习并实践这个示例项目,可以帮助我们更好地理解和掌握Parallax插件的用法,以及如何在实际项目中实现动态的视差滚动效果。此外,还可以通过调整代码和参数,创建出更个性化的视差动画,提升网页的视觉吸引力。 ...
视差滚动(Parallax Scrolling)是一种创新的网页设计技术,它通过使页面的不同部分以不同的速度滚动,营造出一种深度感和立体效果,从而增强用户的沉浸式浏览体验。这种技术利用视差原理,即近处的物体比远处的物体...
然而,为了提供更丰富的用户体验,有时我们需要自定义`ScrollView`以实现一些特殊效果,比如视差滚动(Parallax Scrolling)。视差滚动是一种设计手法,当用户滚动页面时,不同元素以不同的速度移动,从而产生深度感...
视差滚动(parallax scrolling)是一种在网页设计中广泛使用的创新技术,它通过让背景元素以不同的速度移动,来创建深度感和动态效果,使浏览者仿佛置身于一个三维空间。这种效果通常会增强用户的交互体验,使网站更具...
在Swift编程语言中,视差滚动(Parallax Scrolling)是一种流行的设计效果,它通过让背景元素以不同的速度相对于前景元素移动,来增加用户界面的深度感和动态性。这种技术常见于移动应用和网页设计中,特别是滚动...
在网页设计中,视差滚动(Parallax Scrolling)是当下流行的网页设计技术,通过让多层背景以不同的速度或者不同的方向移动来形成非常有趣的 3D 运动效果。下面是一些运用视差滚动效果的优秀网页案例: 视差...
滚动视差(Parallax Scrolling)是一种视觉效果,当用户滚动界面时,背景元素以较慢的速度移动,与前景元素形成差异,从而创造出深度感和动态美感。这种效果在许多现代应用中都可以看到,比如Instagram、Facebook等...
然而,要实现更丰富的视觉效果,如“滚动视差”(Parallax Scrolling)效果,就需要对ScrollView进行一些定制。滚动视差是一种设计手法,通常在游戏或移动应用中使用,背景元素以较慢的速度移动,与前景元素形成视觉...
视差滚动(Parallax Scrolling)是一种网页设计技术,通过让背景图像以不同的速度移动,创造出深度感和立体感,从而为浏览者带来独特的视觉体验。这种效果通常用于增强故事叙述、创造沉浸式浏览环境或提升网站的艺术...
2. **视差滚动(Parallax Scrolling)**: 视差滚动是通过调整不同层元素在滚动时的速度差异,来模拟3D空间中的深度感。在Android中,开发者可以通过自定义PageTransformer或者在适配器中处理视差效果。...
视差滚动(Parallax Scrolling)是网页设计中的一种流行特效,它通过让背景图像以不同的速度相对于前景元素移动,创造出深度感和立体感,从而提升用户体验。这种技术常用于讲述故事、展示产品或创造沉浸式浏览环境的...
这种效果在网页设计中被称为“视差滚动”(Parallax Scrolling),它能够提升用户的浏览体验,使网站更加引人入胜。 首先,我们来深入了解HTML5在这个特效中的作用。HTML5是超文本标记语言的第五个版本,它的引入为...
视差滚动效果是一种在网页设计中广泛采用的创新技术,它可以为用户带来深度感和立体感,提升网站的...在Parallax-Scrolling-Effect-main这个项目中,你可以找到完整的代码示例和实现步骤,进一步学习和实践这一效果。
视差滚动(Parallax Scrolling)是一种在网页设计中广泛应用的视觉效果,通过创建背景元素以不同的速度移动,营造出深度感和立体感,从而提升用户体验。这种效果常用于增强故事叙述,吸引用户探索网页内容。在本教程...
在网页设计中,视差滚动(Parallax Scrolling)是一种流行的视觉效果,它使得背景元素以不同的速度移动,从而创建出深度和立体感,给用户带来独特的浏览体验。本资源提供的"视差轮播图-高级质感切换特效-HTML源码...