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 相关文章推荐
js select常用操作控制代码
Mar 16 Javascript
eval的两组性能测试数据
Aug 17 Javascript
JavaScript新窗口与子窗口传值详解
Feb 11 Javascript
jQuery实现仿百度帖吧头部固定导航效果
Aug 07 Javascript
Bootstrap每天必学之简单入门
Nov 19 Javascript
AngularJs页面筛选标签小功能
Aug 01 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
Feb 18 Javascript
Node.js开发第三方微信公众平台
Jun 05 Javascript
BetterScroll 在移动端滚动场景的应用
Sep 18 Javascript
React Native 图片查看组件的方法
Mar 01 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
JS面向对象编程基础篇(一) 对象和构造函数实例详解
Mar 03 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
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
PHP类中Static方法效率测试代码
2010/10/17 PHP
PHP中对用户身份认证实现两种方法
2011/06/04 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
php精确的统计在线人数的方法
2015/10/21 PHP
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
在网页里看flash的trace数据的js类
2009/01/10 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
js判断浏览器类型为ie6时不执行
2014/06/15 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
jQuery实用技巧必备(上)
2015/11/02 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
前端分页功能的实现以及原理(jQuery)
2017/01/22 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
对python for 文件指定行读写操作详解
2018/12/29 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
Python面向对象之继承原理与用法案例分析
2019/12/31 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
如何获得EntityManager
2014/02/09 面试题
社会实践活动总结范文
2014/07/03 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
教你怎么用Python操作MySql数据库
2021/05/31 Python
MySQL 条件查询的常用操作
2022/04/28 MySQL