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 相关文章推荐
JavaScript 基础篇(一)
Mar 30 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
Sep 24 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
Aug 03 Javascript
JavaScript实现LI列表数据绑定的方法
Aug 04 Javascript
Actionscript与javascript交互实例程序(修改)
Sep 22 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
Nov 07 Javascript
vue实现全选和反选功能
Aug 31 Javascript
React路由管理之React Router总结
May 10 Javascript
让webpack+vue-cil项目不再自动打开浏览器的方法
Sep 27 Javascript
Javascript读写cookie的实例源码
Mar 16 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
Dec 30 Javascript
javaScript实现一个队列的方法
Jul 14 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
phpmailer中文乱码问题的解决方法
2014/04/22 PHP
php字符串截取函数用法分析
2014/11/25 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
python 连接各类主流数据库的实例代码
2018/01/30 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
在线购买廉价折扣书籍和小说:BookOutlet.com
2018/02/19 全球购物
幼儿教师工作感言
2014/02/14 职场文书
人力资源管理系自荐信
2014/05/31 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
人事局接收函
2015/01/31 职场文书
小学生表扬稿范文
2015/05/05 职场文书
Go 自定义package包设置与导入操作
2021/05/06 Golang
Python函数对象与闭包函数
2022/04/13 Python