当前位置:首页-WordPress文章-WordPress-正文

CSS3 background-attachment:fixed实现滚动视差效果

CSS3 background-attachment:fixed实现滚动视差效果 - 第1张一直都想设计一个有滚动视差效果的主题,而网上所有的介绍和有视差效果的主题都是使用jQuery来实现,而且由于视差背景图是一张满屏的大小,所以一直没有实现这个功能。最近在开发一个摄影/作品展示的主题,使用CSS3 background-attachment:fixed相当轻松地添加了视差滚动效果。[infobox]background-attachment 属性包括:[/infobox]

  • scroll,默认值,背景图像会随着页面其余部分的滚动而移动。
  • fixed,当页面的其余部分滚动时,背景图像不会移动。
  • inherit,规定应该从父元素继承 background-attachment 属性的设置

通过设定background-attachment属性值为fixed,滚动页面时就能实现视差效果,如此简单的一个功能,而且主流浏览器都支持 background-attachment 属性,为什么那么多作品中都是使用jQuery呢?

相信一个功能CSS3和jQuery都能实现的,所有前端开发人员都会选择CSS3吧,萨龙龙已经找到最佳的实现视差的方法就是CSS3的background-attachment:fixed属性。

PS:Deephoto摄影/作品展示主题已经使用了CSS3的视差效果,以及CSS3滚动动画,视觉效果与之前的主题都完全不一样。同时最大的一个亮点就是添加了自动获取图片的EXIF信息,这对于搞摄影的朋友来说是很振奋人心的功能,预计9月底上线。
[scbutton link="https://demo.salongweb.com/parallax/index.html" target="blank" variation="red"]演示效果[/scbutton][scbutton link="https://deephoto.salongweb.com" target="blank" variation="yellow"]Deephoto主题企业版本视差演示[/scbutton]

本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/background-attachment-fixed.html