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 设计模式 安全沙箱模式
Sep 24 Javascript
JQuery判断子iframe何时加载完成解决方案
Aug 20 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
Nov 07 Javascript
js函数模拟显示桌面.scf程序示例
Apr 20 Javascript
JS函数重载的解决方案
May 13 Javascript
Javascript堆排序算法详解
Dec 03 Javascript
Node.js中的流(Stream)介绍
Mar 30 Javascript
jQuery购物网页经典制作案例
Aug 19 Javascript
JavaScript 事件对内存和性能的影响
Jan 22 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
May 08 Javascript
JS实现的进制转换,浮点数相加,数字判断操作示例
Nov 09 Javascript
Vue3 Composition API的使用简介
Mar 29 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
搜索引擎技术核心揭密
2006/10/09 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
php计算两个日期时间差(返回年、月、日)
2014/06/19 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
js获取地址栏参数的两种方法
2017/06/27 Javascript
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
Python入门篇之数字
2014/10/20 Python
Python基础入门之seed()方法的使用
2015/05/15 Python
用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
2015/11/05 Python
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
2018/07/26 Python
python使用time、datetime返回工作日列表实例代码
2019/05/09 Python
pandas计数 value_counts()的使用
2019/06/24 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
使用jupyter notebook直接打开.md格式的文件
2020/04/10 Python
在python image 中实现安装中文字体
2020/05/16 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
遗嘱继承公证书
2014/04/09 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
Kubernetes控制节点的部署
2022/04/01 Servers