收藏了三jQuery返回顶部特效代码

 

<title>jQuery返回顶部特效 </title> 
</head> 
<body> 
<style type="text/css"> 
/*返回顶部*/ 
#roll_top {position:relative; margin-bottom:1px;
cursor:pointer;height:60px;width:60px;display:block;background:#ddd;} 
#roll_top:hover {background:#666;} 
#roll {width:60px;position:fixed;right:30px;bottom:50px; 
 _position:absolute; 
 _margin-top:300px; 
 _bottom:auto; 
 _top:expression(eval(document.documentElement.scrollTop+
document.documentElement.clientHeight-40-this.offsetHeight-
(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); 
} 
</style> 
<p align="right"> 
 
</p> 
<div id="roll"> </i> <a title="回顶部" id="roll_top" href="javascript:;" style="display: block; "></a> </div> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
<script type="text/javascript"> 
jQuery(function(){ 
/*返回顶部与找客服*/ 
var jq=jQuery; 
jq('#roll_top').hide(); 
jq(window).scroll(function () { 
if (jq(window).scrollTop() > 0) { 
jq('#roll_top').fadeIn(400);//当滑动栏向下滑动时,按钮渐现的时间 
} else { 
jq('#roll_top').fadeOut(200);//当页面回到顶部第一屏时,按钮渐隐的时间 
} 
}); 
jq('#roll_top').click(function () { 
jq('html,body').animate({ 
scrollTop : '0px' 
}, 200);//返回顶部所用的时间  
}); 
}); 
</script>

 实例
仿新浪网“返回顶部”效果

 

2、

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <title>仿新浪网“返回顶部”效果</title> 
    <meta http-equiv="content-type" content="text/html;charset=gb2312"> 
    <style type="text/css"> 
    .backToTop { 
     display: none; 
     width: 18px; 
     line-height: 1.2; 
     padding: 5px 0; 
     background-color: #000; 
     color: #fff; 
     font-size: 12px; 
     text-align: center; 
     position: fixed; 
     _position: absolute; 
     right: 10px; 
     bottom: 100px; 
     _bottom: "auto"; 
     cursor: pointer; 
     opacity: .6; 
     filter: Alpha(opacity=60); 
    } 
    </style> 
    <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script> 
    </head> 
    <body> 
    <p>如果预览时左下角提示错误,<font color=red>请先刷新一下本页面</font>就可以看到效果了。</p> 
    <p>  拖动滚动条到页面底部就会显示“返回顶部”按钮。</p> 
    <p> 更多代码请访问:<a href="http://www.111cn.net/" target="_blank">网页制作教程</a></p> 
    <p></p> 
    <div style="height:2000px;"></div> 
    <script type="text/javascript"> 
    (function() { 
        var $backToTopTxt = "返回顶部", $backToTopEle = $('<div class="backToTop"></div>').appendTo($("body")) 
            .text($backToTopTxt).attr("title", $backToTopTxt).click(function() { 
                $("html, body").animate({ scrollTop: 0 }, 120); 
        }), $backToTopFun = function() { 
            var st = $(document).scrollTop(), winh = $(window).height(); 
            (st > 0)? $backToTopEle.show(): $backToTopEle.hide(); 
            //IE6下的定位 
            if (!window.XMLHttpRequest) { 
                $backToTopEle.css("top", st + winh - 166); 
            } 
        }; 
        $(window).bind("scroll", $backToTopFun); 
        $(function() { $backToTopFun(); }); 
    })(); 
    </script> 
    </body> 
    </html> 

 实例
该效果集结了返回底部、返回顶部、网站留言导航三种功能,网站留言的链接你可以修改为任意一个您想导航的链接,这个可以灵活运用了

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>特效加工厂</title> 
<script type="text/javascript" src="/ajaxjs/jquery-1.4.2.min.js"></script> 
<style type="text/css"> 
body 
{ 
margin:0; padding:0; font-size:12px; 
} 
#main 
{ 
width:910px; margin:0 auto; height:2000px; 
} 
.go{width:47px;height:106px;position:fixed;_position:absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight
-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||200)-(parseInt(this.currentStyle.marginBottom,10)||0)));
right:12px;bottom:25%; background-image:url("/jscss/demoimg/201208/tobg.png"); background-repeat:no-repeat;} 
.go a{background:url(/jscss/demoimg/201208/a.png) no-repeat;display:block;text-indent:999em;
width:37px;margin:5px;border:0;overflow:hidden;float:left; cursor:pointer;} 
.go .top{background-position:0 0px;height:22px} 
.go .feedback{background-position:0 -22px;height:32px} 
.go .bottom{background-position:0 -55px;height:22px} 
.go .top:hover{background-position:-38px -0px} 
.go .feedback:hover{background-position:-38px -22px} 
.go .bottom:hover{background-position:-38px -55px} 
</style> 
<script type="text/javascript"> 
    $(function () { 
        $(".top").click(//定义返回顶部点击向上滚动的动画 
        function () { 
            $('html,body').animate({ scrollTop: 0 }, 700); 
        }); 
        $(".bottom").click(//定义返回顶部点击向上滚动的动画 
        function () { 
            $('html,body').animate({ scrollTop: document.body.clientHeight }, 700); 
        }); 
    }) 
</script> 
</head> 
<body> 
<div id="main"> 
<div class="go"> 
 <a title="返回顶部" class="top"></a> 
 <a title="如果您有意见,请反馈给我们!" class="feedback" href="/guestbook/" target="_blank"></a> 
 <a title="返回底部" class="bottom" ></a> 
</div> 
</div> 
</body> 
</html>

 

posted @ 2014-07-31 15:37  iulo  阅读(60)  评论(0)    收藏  举报