javascript - JS的小问题,帮忙看看
巴扎黑
巴扎黑 2017-04-11 11:53:38
[JavaScript讨论组]

这个广告我是想用fixed 在下面跟着移动 ,不是想让他一开始就出来,哪里出了问题,球大神看看

http://www.eph88.com/hetongfa...

巴扎黑
巴扎黑

全部回复(1)
高洛峰

开始不想它出来,所以你开始要将他的属性设置为display:none;

当你需要出现的时候,你就用就是把它的属性改为display:block

这里就需要用到一个属性,监听页面滚动情况,比如你想页面往下拉300px就出现时候,你就这么写

$(window).scroll(function() {
    if ($(this).scrollTop() > 300) {
        $('#banner').show();
    } else {
        $('#banner').hide();
    }
});

首先$(window).scroll();就是当页面发生滚动时候就触发。然后使用$(this).scrollTop()获取到现在滚动上去的高度,如果大于300,你就显示,否则就隐藏,我这里使用了jquery,记得你要引用。

如何知道自己已经滚动了多少?

$(window).scroll(function() {
    console.log($(this).scrollTop());
});

打开控制台console里面可以看到

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

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