当前位置:编程学习 > JS >>

网页页面平滑滚动jquery代码

网页页面平滑滚动jquery代码,点击链接会让网页平滑滚动。
答案:<!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>页面平滑滚动jquery代码</title>
<script type="text/javascript" src="http://www.zzzyk.com/ajaxjs/jquery1.3.2.js"></script>
<script type="text/javascript">
(function($){
	$.extend($.fn,{
	scrollTo:function(time,to){
	time=time||800;
	to=to||1;
            $('a[href*=#]', this).click(function(){
                if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && 
location.hostname == this.hostname) {
      var $target = $(this.hash);
     $target = $target.length && $target || $('[name=' + this.hash.slice(1) + ']');
                    if ($target.length) {
                        if (to == 1) {
                            $('html,body').animate({
                                scrollTop: $target.offset().top
                            }, time);
                        }
                        else if(to==2){
                            $('html,body').animate({
                                scrollLeft: $target.offset().left
                            }, time);
                        }else{
alert('argument error');
		}
                        return false;
                    }
                }
            });
		}
	});
})(jQuery);
</script>
<script type="text/javascript" language="javascript">
$(function(){
   //  $("#a111").scrollTo(600,2妯悜)
  $("#a111").scrollTo(700)
});</script>
<style type="text/css" >
html{ _overflow:hidden}
body {margin:0; height:100%; overflow-y:auto}
#a111 { position:fixed; width:1000px; left:10%;}
* html #a111 {position:absolute;}
#a111 a{ display:block; width:50px; height:20px; background:#000; color:#fff; float:left;}
#a111 a:hover{ background:#f60;}
#b11{ height:1000px; background:#090;}
#b22{ height:1000px; background:#fc0;}
#b33{ height:1000px; background:#09d;}
</style>
</head>
<body>
<div id="a111"><a href="#b11">mao1</a><a href="#b22">mao2</a><a href="#b33">mao3</a></div>
<div id="b11">
<div id="b22">网页2</div>
<div id="b33">网页3</div> 
</body>
</html>

上一个:jQuery加载图片的时间对比
下一个:title栏文字变化显示,网页Title特效

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,