zl程序教程

您现在的位置是:首页 >  其它

当前栏目

使用jqueryanimate创建平滑滚动效果(可以是到顶部、到底部或指定地方)

使用 创建 可以 效果 指定 滚动 底部 地方
2023-06-13 09:15:27 时间

采用锚点进行页面中的跳转的确很方便,但是要想增加网页的效果,可以使用jquery中的animate,实现滚动的一个动作,慢慢的滚动到你想跳转到的位置,从而看起来会非常高大上。

滚动到顶部:

复制代码代码如下:

$(".scroll_top").click(function(){$("html,body").animate({scrollTop:"0px"},800);});

滚动到指定位置:

复制代码代码如下:

$(".scroll_a").click(function(){$("html,body").animate({scrollTop:$(".a").offset().top},800);});


完整实例源码参考:

复制代码代码如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>js平滑滚动到顶部、底部、指定地方</title>
<scripttype="text/javascript"src="http://cdn.staticfile.org/jquery/2.1.1-rc2/jquery.min.js"></script>
<style>
 .box{height:200px;width:100%;background:#ccc;margin:10px0;}
 .location{position:fixed;right:0;bottom:10px;width:20px;background:#FFC;padding:5px;cursor:pointer;color:#003};
</style>
</head>

<body>
<divclass="box"></div>
<divclass="box"></div>
<divclass="box"></div>
<divclass="box"></div>
<divclass="boxa">产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍产品介绍</div>
<divclass="box"></div>
<divclass="box"></div>
<divclass="box"></div>
<divclass="box"></div>
<divclass="boxbottom"></div>

<divclass="location">
 <pclass="scroll_top">返回顶部</p>
 <pclass="scroll_a">产品介绍</p>
 <pclass="scroll_bottom">滑到底部</p>
</div>
<scripttype="text/javascript">
 jQuery(document).ready(function($){
  $(".scroll_top").click(function(){$("html,body").animate({scrollTop:"0px"},800);});
  $(".scroll_a").click(function(){$("html,body").animate({scrollTop:$(".a").offset().top},800);});
  $(".scroll_bottom").click(function(){$("html,body").animate({scrollTop:$(".bottom").offset().top},800);});
 });
</script>
</body>
</html>