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 17 Javascript
javascript工厂方式定义对象
Dec 26 Javascript
浅析Node.js的Stream模块中的Readable对象
Jul 29 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
Dec 18 Javascript
JavaScript函数柯里化原理与用法分析
Mar 31 Javascript
require.js中的define函数详解
Jul 10 Javascript
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
JavaScript设计模式之装饰者模式实例详解
Jan 17 Javascript
深入探讨JavaScript的最基本部分之执行上下文
Feb 12 Javascript
JQuery省市联动效果实现过程详解
May 08 jQuery
只有 20 行的 JavaScript 模板引擎实例详解
May 11 Javascript
vue 根据选择的月份动态展示日期对应的星期几
Feb 06 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
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
apache php模块整合操作指南
2012/11/16 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
php不写闭合标签的好处
2014/03/04 PHP
PHP滚动日志的代码实现
2015/06/10 PHP
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
动态加载js、css的简单实现代码
2016/05/26 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
2016/10/13 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
JavaScript中防止微信浏览器被整体拖动的方法
2017/08/25 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
详解python中的文件与目录操作
2017/07/11 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
2018/12/17 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
Python发展史及网络爬虫
2019/06/19 Python
利用python实现周期财务统计可视化
2019/08/25 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
班主任评语大全
2014/04/26 职场文书
党校毕业个人总结
2015/02/28 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
使用Python开发冰球小游戏
2022/04/30 Python