javascript - 利用css来实现position fixed
巴扎黑
巴扎黑 2017-04-10 18:05:37
[JavaScript讨论组]

如何通过position fixed来实现这种页面效果:在最开始的时候我建的一个组件是固定在页面的某个位置,不是顶部,当滑动条滚动的时候,这个组件会滑到页面的顶部。这种效果改如何实现呢?假如用position fixed,一开始没有固定在顶部,滑动的时候不就会显得很怪异吗?诸位有没有什么好的解决办法呢?或者其他方法也行,在此先谢过了

巴扎黑
巴扎黑

全部回复(8)
高洛峰

这得用js来检测元素与顶部的距离,一旦达到距离为0,用js来设置元素的css中的position fixed

伊谢尔伦

用js做了,css不能完成这个效果

天蓬老师

$(window).scroll(function(){
window.scrollTo(数字,数字);
})

大家讲道理

sass可以,或者是加个JS

ringa_lee

加一个类,当滚动的时候就把类加到这个组件中。。

伊谢尔伦

$(window).scroll(function(event) {

            var num_1=$(window).scrollTop();
            var num_2=$(window).height();
            if(num_1>num_2){
                $('.arr').show();
            }else{
                $('.arr').hide();
            }

        });

类似于这样写 你直接把show改为修改目标的css就行了

怪我咯

感谢大家的热心解答,问题已经解决了

高洛峰

一般这效果都是用js吧。
以前看到css3有带这功能 position:sticky

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号