jquery实现网页的页面平滑滚动效果代码


Posted in Javascript onNovember 02, 2015

本文实例讲述了jquery实现网页的页面平滑滚动效果代码。分享给大家供大家参考,具体如下:

这款网页页面平滑滚动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="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">网页1</div>
<div id="b22">网页2</div>
<div id="b33">网页3</div> 
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
Apr 02 Javascript
做好七件事帮你提升jQuery的性能
Feb 06 Javascript
js post提交调用方法
Feb 12 Javascript
JavaScript 动态加载脚本和样式的方法
Apr 13 Javascript
Javascript刷新窗口方法小结
Oct 21 Javascript
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
随机生成10个不重复的0-100的数字(实例讲解)
Aug 16 Javascript
Vue中封装input组件的实例详解
Oct 17 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
Feb 24 Javascript
bootstrap中selectpicker下拉框使用方法实例
Mar 22 Javascript
如何实现小程序tab栏下划线动画效果
May 18 Javascript
解决Antd Table组件表头不对齐的问题
Oct 27 Javascript
JS实现超简单的鼠标拖动效果
Nov 02 #Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
Nov 02 #Javascript
JS实现在状态栏显示打字效果完整实例
Nov 02 #Javascript
12个超实用的JQuery代码片段
Nov 02 #Javascript
JavaScript Length 属性的总结
Nov 02 #Javascript
基于Jquery实现万圣节快乐特效
Nov 01 #Javascript
JavaScript调用传递变量参数的相关问题及解决办法
Nov 01 #Javascript
You might like
MYSQL数据库初学者使用指南
2006/11/16 PHP
PHP 导出Excel示例分享
2014/08/18 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
PHP使用第三方即时获取物流动态实例详解
2017/04/27 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
Vue CLI项目 axios模块前后端交互的使用(类似ajax提交)
2019/09/01 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
Python笔记(叁)继续学习
2012/10/24 Python
Python字符串处理函数简明总结
2015/04/13 Python
Python实现包含min函数的栈
2016/04/29 Python
python自动翻译实现方法
2016/05/28 Python
对pandas的dataframe绘图并保存的实现方法
2017/08/05 Python
基于Django用户认证系统详解
2018/02/21 Python
python递归实现快速排序
2018/08/18 Python
python requests.post带head和body的实例
2019/01/02 Python
Django如何自定义model创建数据库索引的顺序
2019/06/20 Python
python输入多行字符串的方法总结
2019/07/02 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
Python with语句用法原理详解
2020/07/03 Python
HTML5 Canvas锯齿图代码实例
2014/04/10 HTML / CSS
大学毕业感言一句话
2014/02/06 职场文书
《逃家小兔》教学反思
2014/02/23 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书