A-A+
jquery返回顶部实现方法
本文章主要讲关于jquery返回顶部实现方法,下面看代码吧。
html 代码如下:
- <div class="scroll"></div>
- <script type="text/javascript" src="../skins/css/jquery.js" charset="utf-8"></script>
- <script type="text/javascript" src="../skins/css/top.js" charset="utf-8"></script>
css 代码如下:
- .scroll{
- background:url(../image/scroll.gif) no-repeat center top transparent;
- bottom:100px;
- cursor:pointer;
- height:67px;
- width:18px;
- position:fixed;
- _position:absolute; /*兼容ie6*/
- _top: expression(eval(document.documentelement.scrolltop)+700); /*700为图片距离顶部的设定距离,可以修改。不加700则图片紧贴在顶部滚动*/
- }
- html{_text-overflow:ellips教程is;} /*解决ie6下图片抖动*/
top.js 代码如下:
- $(document).ready(function(){
- var show_delay;
- var scroll_left=parseint((document.body.offsetwidth-960)/2)+961; //960为页面宽度
- $(".scroll").click(function (){
- document.documentelement.scrolltop=0;
- document.body.scrolltop=0;
- });
- $(window).resize(function (){
- scroll_left=parseint((document.body.offsetwidth-960)/2)+961;
- $(".scroll").css("left",scroll_left);
- });
- reshow(scroll_left,show_delay);
- });
- function reshow(marign_l,show_d) {
- $(".scroll").css("left",marign_l);
- if((document.documentelement.scrolltop+document.body.scrolltop)!=0)
- {
- $(".scroll").css("display","block");
- }
- else
- {
- $(".scroll").css("display","none");}
- if(show_d) window.cleartimeout(show_d);
- show_d=settimeout("reshow()",500);
- }