关于在transform下的子元素设置fixed无效的困惑

本文探讨了CSS transform如何导致fixed元素失效的问题,并通过两篇有用的文章提供了解决思路。深入分析了百度与Google在技术细节上的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近的项目是要实现一个点击显示隐藏边栏的效果,而且需要边栏随着滚动而滚动。

思路简单,不就一个css的动画和一个position为fixed,搞定!但不想,设为fixed的子元素竟然无法fixed,这下颠覆我了。千辛万苦,细致排除,终于发现是transform导致的fixed失效,而且目前似乎没有解决方案,除非绕过。同时,也借此算是彻底知道百度跟google的差距了。

有两篇较有用的文章谈到了这个,地址分别是http://meyerweb.com/eric/thoughts/2011/09/12/un-fixing-fixed-elements-with-css-transforms/http://stackoverflow.com/questions/15194313/webkit-css-transform3d-position-fixed-issue,可借此参考!

转载于:https://www.cnblogs.com/zhangheng/p/3445748.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值