• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS视差滚动效果

CSS视差滚动效果

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含css3视差滚动,css视差滚动效果等相关知识,佚名 希望在学习及工作中可以帮助到您

一、效果Demo先行~
视差滚动效果大家可能都听过,基本上都是JS实现的,有对应插件 - Parallax.js .
实际上,如果你对兼容性要求不是很高,比方说忽略IE浏览器,则我们使用简单的几行CSS代码就可以实现视差滚动效果了。
对于效果展示,先看效果是最能引起兴趣,激发学习热情的,如下(IE9+):
进入Demo滚动滚动条,最好鼠标慢慢拖动,效果更明显——表情花朵等小图标在手机图片上方飞动的视差感觉。目前,Chrome以及FireFox等浏览器(不包括IE11在内的浏览器)都是有效果。
二、CSS实现的原理
原理说透了很简单,下面几个关键CSS声明起的作用(红色高亮部分):

大家可以注意上面红色高亮代码出现了一个1px(来自perspective), 一个-1px(来自transform)以及scale(2)中的2. 这几个数字之间有什么关系呢?
我们先看下面这个3D视角示意图(来自 这里 ):

 
当我们在屏幕前面1个单位的地方,看屏幕后面1个单位的元素,肉眼所见的画面大小只有实际的1/2,即所谓的近大远小。此时scale(2)让内容放大到原来2倍,正好在平面上看上去好像是原来大小。
虽然肉眼所见体积似乎是1:1,但是,滚动时候的位移变化还是1:2, 应该很好理解。举个极端的例子,我们坐在电瓶车上看天上的月亮,虽然车子在40码的速度奔啊奔,但是,好像月亮的位置没有移动,一直就在头顶。网页中的3D就是模拟真实世界的3D效果,因此,也会有这种视差体验。

您可能想查找下面的文章:

  • CSS视差滚动效果

相关文章

  • 2017-08-06全局CSS的设置(基础样式重置)
  • 2017-08-06CSS Font-Size: em、px 、pt 、Percent之间的关系及换算
  • 2017-08-06CSS创建竖排文字的简单方法小结
  • 2017-08-06CSS 关于浮动
  • 2017-08-06将PSD网站模板转换为XHTML+CSS
  • 2017-08-06CSS2书写顺序包括位置属性、自身属性、文字系列
  • 2017-08-06css 背景半透明最佳实践
  • 2017-08-06巧用隐藏和负边距实现兼容所有浏览器的ul和li并列效果
  • 2017-08-06CSS3制作日历实现代码
  • 2017-08-06css空白边叠加的几种情况介绍

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 99款高质量免费(X)HTML/CSS模板收集
    • 深入剖析CSS变形transform(3d)
    • div 垂直居中的多种方法详细介绍
    • CSS层叠样式表的层叠是什么意思(自我理解)
    • inline-block带来的元素间距问题解决
    • 原生js方法document.getElementsByClassName在ie8及其以下的兼容性问题
    • 纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
    • 再谈动态添加样式规则的方法
    • 利用CSS3的线性渐变linear-gradient制作边框的示例
    • 图片上添加文字的两种常用方式

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有