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 学习笔记(六)浏览器类型及版本信息检测代码
Apr 08 Javascript
js事件(Event)知识整理
Oct 11 Javascript
JavaScript自定义数组排序方法
Feb 12 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
Apr 30 Javascript
js实现的下拉框二级联动效果
Apr 30 Javascript
AngularJS入门教程之数据绑定用法示例
Nov 01 Javascript
JavaScript数组复制详解
Feb 02 Javascript
提升页面加载速度的插件InstantClick
Sep 12 Javascript
bootstrap table实现横向合并与纵向合并
Jul 18 Javascript
layui点击数据表格添加或删除一行的例子
Sep 12 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
Sep 17 Javascript
vant时间控件使用方法详解
Dec 24 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实现全角字符转为半角方法汇总
2015/07/09 PHP
详解WordPress中分类函数wp_list_categories的使用
2016/01/04 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
Yii2.0中的COOKIE和SESSION用法
2016/08/12 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
juqery 学习之四 筛选查找
2010/11/30 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
漂亮实用的页面loading(加载)封装代码
2017/02/03 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python爬虫入门教程之糗百图片爬虫代码分享
2014/09/02 Python
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
python开发中range()函数用法实例分析
2015/11/12 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
python调用百度地图WEB服务API获取地点对应坐标值
2019/01/16 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
python文件选择对话框的操作方法
2019/06/27 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
实现Python与STM32通信方式
2019/12/18 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
如何在存储过程中使用Loop
2016/01/05 面试题
营销人才自我鉴定范文
2013/12/25 职场文书
班风学风建设方案
2014/05/06 职场文书
公务员爱岗敬业演讲稿
2014/08/26 职场文书
放牛班的春天观后感
2015/06/01 职场文书
Python图像处理库PIL详细使用说明
2022/04/06 Python
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS