js : 怎么设置网页滚动条超过800px后,显示“返回顶部”的按钮? 10

我这里有个返回顶部的按钮,设置当滚动条超过800px的时候,才显示,不然就隐藏。我的按钮是class="dingbu2";... 我这里有个 返回顶部的按钮,设置当滚动条 超过800px的时候,才显示,不然就隐藏。
我的 按钮 是class="dingbu2" ;
展开
 我来答
syksdl
2016-09-18 · 超过12用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:29.8万
展开全部
.dingbu2{display:none;}

引入 jquery.min.js 文件

$(window).on('scroll',function(){
    var st = $(document).scrollTop();
    if( st>0 ){
        $('.dingbu2').fadeIn(300);
    }else{
        $('.dingbu2').fadeOut(300);
    }
});
$(".dingbu2").click(function(){
    if(scroll=="off"){
        return;
    }
    $("html,body").animate({scrollTop: 0}, 600);
});
读史事思今朝
2016-09-18 · 超过16用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:18.6万
展开全部
var dingbu2 = $('.dingbu2');
if($(window).scrollTop()>=800){
dingbu2.css('display','block'):
}
这样就可以了。
追问
嗯,谢谢,你的js很简短,不过你忘了:
当高度 不够的时候,设置div 隐藏。
还是谢谢你!︿( ̄︶ ̄)︿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ok小妖425
2018-03-14
知道答主
回答量:2
采纳率:0%
帮助的人:1769
展开全部
#top{ position: fixed; width: 40px; height: 40px; right: 10px; top: 85%; background-image: url(../images/top.png); background-size: 80px 60px; background-position: 50% 10%; background-repeat: no-repeat; text-align: center; line-height: 60px; cursor:pointer }

<div id="top">TOP</div>

<script type="text/javascript" src=" jquery.min.js"></script>

$(function() {
$("#top").hide();
$(window).scroll(function() {
if ($(this).scrollTop() > 1){
$("#top").fadeIn();
} else {
$("#top").fadeOut();
}
});
$("#top").click(function() {
$("html,body").animate({
scrollTop: 0
}, 1000);
return false;
});
})
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式