首页 > 代码库 > jQuery实现返回顶部
jQuery实现返回顶部
由于项目需要,写了个返回顶部的小功能...
1 /*返回顶部*/ 2 function toTop() { 3 $(".to_top").hide(); 4 $(window).scroll(function(){ 5 var scroll_top = $(document).scrollTop(); 6 if(scroll_top != 0){ 7 $(".to_top").show(); 8 }else{ 9 $(".to_top").hide();10 }11 });12 $(".to_top").click(function(){13 $("body,html").animate({scrollTop:0},500);14 $(".to_top").hide();15 16 });17 $(".to_top").mouseover(function(){18 $(".to_top").css({19 "filter":"alpha(opacity=70)",20 "-moz-opacity":"0.7",21 "opacity":"0.7"22 });23 return false;24 });25 $(".to_top").mouseout(function(){26 $(".to_top").css({27 "filter":"alpha(opacity=50)",28 "-moz-opacity":"0.5",29 "opacity":"0.5"30 });31 return false;32 });33 }34 toTop();
值得注意的是scrollTop()方法:
它的作用是获取匹配元素相对滚动条顶部的偏移。(此方法对可见和隐藏元素均有效)
用法:
比如设置相对滚动条顶部的偏移:$("div.demo").scrollTop(300);
在html和css代码中也需要注意定位反回顶部按钮的位置和使他浮在现有元素之上。
html代码:
1 <div class="to_top" style="z-index:99999;display:block;">2 </div>
css代码:
1 /*这里是返回顶部按钮*/ 2 .to_top { 3 position:fixed; 4 display:block; 5 background: url(../../images/footer-totop.png) no-repeat; 6 filter:alpha(opacity=50); 7 -moz-opacity:0.5; 8 opacity:0.5; 9 float:right;10 width:60px;11 height:60px;12 margin-top:37%;13 margin-left:95%;14 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。