前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >滚动视差网页效果

滚动视差网页效果

作者头像
金鳞星溅
发布2023-04-11 19:37:22
1.7K0
发布2023-04-11 19:37:22
举报

视差滚动(Parallax Scrolling)是指让多层背景以不同的速度移动,形成立体的运动效果,带来非常出色的视觉体验。 作为网页设计的热点趋势,越来越多的网站应用了这项技术。

通常而言,滚动视差在前端需要辅助 Javascript 才能实现。当然,其实 CSS 在实现滚动视差效果方面,也有着不俗的能力。下面就让我们来见识一二:

background-attachment: fixed

话不多说,上效果 链接在这里

这种方法是将背景固定在了网页后边


transform: translate3d

话不多说,上效果 链接在这里

原理: 1.给父元素给上perspective属性,3px效果最好 2.给父元素里面的子盒子加上浮动属性 3.给不同的元素设置不同的transform: translateZ()属性,在设置完之后元素大小会发生变化,使用scale()属性将其变回来 4.给子元素设置了不同的translateZ(),子元素离摄像机的距离就越远,在滚动时候移动的上下距离相就越小,这就达到了滚动视差的效果。

特别的,父元素里面的子元素必须都是div盒子,你的内容应该装在div盒子里面

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-04-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • background-attachment: fixed
  • transform: translate3d
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档