之前在逛知乎的时候,发现知乎app首页中偶尔掺杂的广告图片,都是做的视觉差的效果,广告图片的向上速度明显比外面页面的上拉速度慢了很多,看起来很炫酷,然后在网上看了下,发现有很多js插件可以实现这种效果。这种就不提了,这次我们是考虑的用css写。(当然,ie是不兼容的)

  这边参考了张鑫旭大神的一篇文章。  视觉差-张鑫旭

  这边是我参考之后做的demo:   demo

  主要的代码就是

    外层容器: perspective: 1px;     定义3d元素离视图的距离

    中间元素: transform-style: preserve-3d;    定义3d空间。

    需要视觉差的元素:  transform: translateZ(-1px ) scale(2)

  这里面大体的原理就是:  因为定义了视图距离为1px,那么translateZ -1px的话,我们肉眼看这个图片就只有之前的一半大小,这个时候scale(2)的话,就放大了2倍,视觉上就和原来的一样大小,但是滚动的时候,位移的变化还是1:2,这样就形成了视觉差。

  如果更改translateZ的话,那么视觉效果就会越来越远,图片的移动就会越来越不明显。 这样就可以模拟不同的需求。

转载于:https://www.cnblogs.com/wjyz/p/10231879.html

css实现视觉差的滚动相关推荐

  1. html纵向滚动特效,带视觉差效果的垂直全屏整页滚动特效

    这是一款效果非常炫酷的带视觉差效果的垂直全屏整页滚动特效.该特效使用jQuery和CSS3完成,用户可以通过滚动鼠标来一次垂直切换一个页面,在页面切换的时候还带有一些视觉差特效. 使用方法 HTML结 ...

  2. 2021-4-27 工作记录--input和textarea出现边框部分失踪+让多个文本输入框左侧对齐+电话号码的正则表达式+图片和文字没有对齐+jQuery滚动视觉差插件+清除浮动

    一.input和textarea在不同屏幕尺寸下出现边框部分失踪的问题 1.解决方法 给input和textarea设置border 2.使用例子 代码: 结果: 二.让多个文本输入框左侧对齐 代码: ...

  3. html缩放惯性,js带滚动惯性的视觉差特效插件

    luxy.js一款js带滚动惯性的视觉差特效插件.该插件可以在页面中制作图片HTML内容滚动视觉差特效,并且在页面滚动时,带有惯性效果,非常炫酷. 安装 可以通过npm来安装luxy.js插件. np ...

  4. css - fixed 背景固定视觉差效果

    1.background-attachment 属性 - 设置背景图像是否固定或者随着页面的其余部分滚动. 2.background-size- 把背景图片放大到适合元素容器的尺寸,图片比例不变:一般 ...

  5. 视觉差效果制作总结和案例下载

    视觉差效果描述 所谓视觉差效果,就是我们所看到的那种背景固定的滚动的效果,你可以预览查看.我前面加链接的这两个,都是我们所常说的视觉差效果.其实视觉差效果流行蛮久了!那今天,我和大家简单介绍一下这个视 ...

  6. html 视差效果,使用6种不同视觉差特效的HTML5页面设计效果

    这是一款使用6种不同的视觉差效果混合在一起来组成一个HTML5滚动视觉差特效页面.该视觉差特效分为:页面头部图片视觉差,文字视觉差,图片列表视觉差,图片画廊视觉差等,效果非常的炫酷. 使用方法 该滚动 ...

  7. 3d视觉效果html,jQuery炫酷网页3D背景视觉差特效

    这是一款效果非常炫酷的jQuery 3D网页背景视觉差特效插件.该视觉差特效可以制作为全屏背景视觉差效果,也可以在一个容器中制作背景视觉差效果.当用户移动鼠标时,由于背景图片的移动速度不同,形成了3D ...

  8. 视觉粒子html,带视觉差效果可互动的背景粒子动画特效

    这是一款效果非常炫酷的jQuery和CSS3网页背景粒子动画特效.该背景特效中粒子可以使用鼠标来进行互动,并且在粒子运动的过程中带有一些视觉差特效. 制作方法 HTML结构 这个背景粒子动画特效的HT ...

  9. [css] 你知道全屏滚动的原理是什么吗?它用到了CSS的哪些属性?

    [css] 你知道全屏滚动的原理是什么吗?它用到了CSS的哪些属性? 全屏滚动和轮播图类似,都是通过改变元素位置或者显示与隐藏来实现,配合JS的一些交互距离判断,实现类似原生滚动捕获的效果.这里全屏的 ...

最新文章

  1. GitHub 标星 7k+,面试官的灵魂 50 问,问到你怀疑人生!
  2. 我在老男孩学python的日子_day1
  3. python matplotlib绘图 axes和pyplot用法的区别是什么?子图subplot
  4. python 依据某几列累加求和_关于Python数组求和的四个问题及详解,让你更加爱Python!...
  5. netsh interface portproxy 转发不生效_SecureCRT远程端口转发不生效的解决方法
  6. 老男孩的运维笔记文档-高级部分(系统架构师)列表(三)
  7. Spring Cloud微服务之网关服务创建(十四)完结篇
  8. cognos 样例 oracle,cognos10.2 sample(ORACLE学样例)
  9. thinkphp 接收小程序json数组
  10. Vi编辑器基本常用命令
  11. Objective-C JSON字符串解析
  12. nanomsg安装和测试
  13. java中如何确定表的列宽,excel列宽怎么设置_javaexcel怎么设置所有列宽
  14. 神经网络matlab指纹识别_毕业设计论文-matlab指纹识别技术(含代码).doc
  15. Kaldi语音识别技术
  16. 跨境电商财税合规问题汇总 如何推动跨境电商财税合规
  17. 【报错】arXiv上传文章出现XXX.sty not found
  18. 新版本 chrome 手机浏览器关闭为您推荐的文章方法
  19. kafka命令行使用
  20. HomeKit、米家、智汀智能家居应该如何确保用户的安全和隐私

热门文章

  1. C++QT5跨平台界面编程原理和实战大全-夏曹俊-专题视频课程
  2. [记录]修改el-table边框颜色
  3. 大家注意了,襄阳宏帆商务咨询有限公司是诈骗公司。
  4. linux方向键ascii_Linux终端下的退格和删除键^H ^? ^[[3~ 杂记
  5. R语言epiDisplay包的tab1函数计算数据框中指定变量的频率并可视化(一维频率表、包含频数的百分比、累积的百分比、使用条形图可视化频数分布)、设置cum.percent参数即使存在缺失值也显示
  6. Word、Excel组合 批量打印信封
  7. 华天软件牵头科技部项目“产品服务生命周期集成平台研发”PLM取得良好进展
  8. 【苹果推】推信真机群控群发而按照 pem文件作为证书
  9. 智力题 - 盛4升水
  10. 134.2KHZ低频动物耳标面板式读卡器|读写器HX-L8160通讯协议说明