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 相关文章推荐
不同的jQuery API来处理不同的浏览器事件
Dec 09 Javascript
查看大图功能代码jquery版
Nov 05 Javascript
使用jQuery时Form表单元素ID和name命名大忌
Mar 06 Javascript
基于jquery和svg实现超炫酷的动画特效
Dec 09 Javascript
jQuery 移动端artEditor富文本编辑器
Jan 11 Javascript
详解javascript跨浏览器事件处理程序
Mar 27 Javascript
利用jquery获取select下拉框的值
Nov 23 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
Nov 14 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
Sep 19 Javascript
vue移动端的左右滑动事件详解
Jun 17 Javascript
Vue $attrs &amp; inheritAttr实现button禁用效果案例
Dec 07 Vue.js
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
php 使用post,get的一种简洁方式
2010/04/25 PHP
PHP中用正则表达式清除字符串的空白
2011/01/17 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
简单介绍Python中利用生成器实现的并发编程
2015/05/04 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
解决jupyter notebook import error但是命令提示符import正常的问题
2020/04/15 Python
python plt可视化——打印特殊符号和制作图例代码
2020/04/17 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
Champion官网:美国冠军运动服装
2017/01/25 全球购物
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
工作个人的自我评价
2014/01/14 职场文书
运动会广播稿500字
2014/01/28 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
Redis性能监控的实现
2021/07/09 Redis