3个回答
展开全部
重写window.onscroll()事件,先将返回顶部div设置为position:fixed;right:10px;bottom:10px;display:none,一旦event.scrollTop>100(100可以设置为你想要的值)就display:block(fadeIn()),否则display:none(fadeOut())。还要设置返回顶部div点击事件,onclick(function(){$('body,html').animate({scrollTop:0},1000);}),这个什么意思不用我多说吧,既然搞Jquery,动画还是应该晓得。
<style type="css/text">
#gotop{position:fixed;right:10px;bottom:10px;display:none}
</style>
<div id="gotop"></div>
<script type="javascript/text">
$(function(){
$(window).scroll(function(){
if($(window).scrollTop > 100){
$("#gotop").fadeIn(1000);//一秒渐入动画
}else{
$("#gotop").fadeOut(1000);//一秒渐隐动画
}
});
$("#gotop").click(function(){
$('body,html').animate({scrollTop:0},1000);
});
});
</script>
刚写的,没测试,有问题再问我。
展开全部
这个用js来实现
$(function () {
showScroll();
function showScroll() {
$(window).scroll(function () {
var scrollValue = $(window).scrollTop();
scrollValue > 100 ? $('div[class=scroll]').fadeIn() : $('div[class=scroll]').fadeOut();
});
$('#scroll').click(function () {
$("html,body").animate({ scrollTop: 0 }, 200);
});
}
});
当距离顶部100时,显示返回顶部div
$(function () {
showScroll();
function showScroll() {
$(window).scroll(function () {
var scrollValue = $(window).scrollTop();
scrollValue > 100 ? $('div[class=scroll]').fadeIn() : $('div[class=scroll]').fadeOut();
});
$('#scroll').click(function () {
$("html,body").animate({ scrollTop: 0 }, 200);
});
}
});
当距离顶部100时,显示返回顶部div
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript">
$(function () {
$(window).scroll(function () {
if ($(window).scrollTop() > 103) {
$('#top').css('display','block'); //<div id-'top'></div>假如有这么个div是那个向上图标的div。css默认none
}
else {
$('#top').css('display','none');
}
});
});
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询