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 实现的数独解题算法网页实例
Oct 15 Javascript
Extjs4中Form的使用之本地hiddenfield
Nov 26 Javascript
JS计算网页停留时间代码
Apr 28 Javascript
javascript手工制作悬浮菜单
Feb 12 Javascript
JS弹出可拖拽可关闭的div层完整实例
Feb 13 Javascript
详解addEventListener的三个参数之useCapture
Mar 16 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
Nov 30 Javascript
JavaScript实现左侧菜单效果
Dec 14 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
Nov 26 Javascript
微信小程序之 catalog 切换实现解析
Sep 12 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
Jan 16 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
Nov 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将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
php实现的简单检验登陆类
2015/06/18 PHP
AJAX的使用方法详解
2017/04/29 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
取得传值的函数
2006/10/27 Javascript
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
JavaScript设置FieldSet展开与收缩
2009/05/15 Javascript
深入学习JavaScript中的Rest参数和参数默认值
2015/07/28 Javascript
Jquery实现仿京东商城省市联动菜单
2015/11/19 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
2019/05/13 jQuery
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
node.js爬虫框架node-crawler初体验
2020/10/29 Javascript
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
Python使用email模块对邮件进行编码和解码的实例教程
2016/07/01 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
关于Pycharm无法debug问题的总结
2019/01/19 Python
Python常见数据类型转换操作示例
2019/05/08 Python
numpy数组广播的机制
2019/07/12 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
临床医学应届生求职信
2013/11/06 职场文书
党员违纪检讨书
2014/02/18 职场文书
建筑工地宣传标语
2014/06/18 职场文书
2015年体育部工作总结
2015/04/02 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
贷款工资证明范本
2015/06/12 职场文书
听课评课活动心得体会
2016/01/15 职场文书
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers