扫码关注官方订阅号
如何固定一块p滑动到一定位置之后不再滑动? 例如:http://segmentfault.com/q/1010000000312781这个页面中的“转发分享”和“相关问题”,在滑动到页面顶部的时候不再滑动了。
走同样的路,发现不同的人生
试试设置 position:fixed 试试
用js实现监听。设定滚动到某个位置的时候,修改该p的style, position:fixed
我用的是sticky插件的,但是插件原来的显示方式会溢出。 怎么办呢?我研究了下源码,在他计算底部距离的时候,我加了个
var $parentElement = s.stickyElement.parents(s.containerSelector); var bos = documentHeight-($parentElement.offset()?$parentElement.offset().top:0)-($parentElement.height()?$parentElement.height():0); s.bottomSpacing=s.defaultBottom+bos;
就是插件要额外计算底部留空,我在这个基础上在多加了他父级元素的高和顶部距离,保证他不会溢出他的父辈。
虽然感觉有点亡羊补牢,之后会再改改吧。
有个position:sticky,这个属性比较新
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
试试设置 position:fixed 试试
用js实现监听。设定滚动到某个位置的时候,修改该p的style, position:fixed
我用的是sticky插件的,但是插件原来的显示方式会溢出。
怎么办呢?我研究了下源码,在他计算底部距离的时候,我加了个
就是插件要额外计算底部留空,我在这个基础上在多加了他父级元素的高和顶部距离,保证他不会溢出他的父辈。
虽然感觉有点亡羊补牢,之后会再改改吧。
有个position:sticky,这个属性比较新