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渐隐渐显的图片幻灯闪烁切换实现方法
Feb 26 Javascript
JavaScript模拟实现键盘打字效果
Jun 29 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
Sep 14 Javascript
关于function类中定义变量this的简单说明
May 28 Javascript
jQuery 局部div刷新和全局刷新方法总结
Oct 05 Javascript
JS访问DOM节点方法详解
Nov 29 Javascript
JavaScript动态加载重复绑定问题
Apr 01 Javascript
layui数据表格重载实现往后台传参
Nov 15 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
Mar 04 Javascript
element中的$confirm的使用
Apr 26 Javascript
OpenLayers3实现鼠标移动显示坐标
Sep 25 Javascript
electron踩坑之dialog中的callback解决
Oct 06 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
php,不用COM,生成excel文件
2006/10/09 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
ThinkPHP连接Oracle数据库
2016/04/22 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
JQuery each打印JS对象的方法
2013/11/13 Javascript
jquery实现图片预加载
2015/12/25 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
2016/09/05 Javascript
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
javascript将list转换成树状结构的实例
2017/09/08 Javascript
Vue集成Iframe页面的方法示例
2017/12/12 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
vue 重塑数组之修改数组指定index的值操作
2020/08/09 Javascript
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
巴西箱包、背包、钱包和旅行配件购物网站:Inovathi
2019/12/14 全球购物
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
手机业务员岗位职责
2013/12/13 职场文书
初中科学教学反思
2014/01/21 职场文书
物理学专业自荐信
2014/06/11 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
担保书范文
2015/01/20 职场文书
荆州古城导游词
2015/02/06 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书
MySQL创建表操作命令分享
2022/03/25 MySQL
Go语言怎么使用变长参数函数
2022/07/15 Golang