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 相关文章推荐
document.open() 与 document.write()的区别
Aug 13 Javascript
jQuery异步验证用户名是否存在示例代码
May 21 Javascript
分享Javascript实用方法二
Dec 13 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
May 24 Javascript
Web程序员必备的7个JavaScript函数
Jun 14 Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 Javascript
jquery.serialize() 函数语法及简单实例
Jul 08 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
Dec 19 Javascript
JS实现的tab页切换效果完整示例
Dec 18 Javascript
JavaScript常见继承模式实例小结
Jan 11 Javascript
微信小程序实现单选选项卡切换效果
Jun 19 Javascript
JS实现音乐导航特效
Jan 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
codeigniter中测试通过的分页类示例
2014/04/17 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
Yii框架常见缓存应用实例小结
2019/09/09 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
js图片向右一张张滚动效果实例代码
2013/11/23 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
jQuery通过deferred对象管理ajax异步
2016/05/20 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
Vue页面切换和a链接的本质区别详解
2019/11/12 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
2020/11/18 jQuery
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
python封装对象实现时间效果
2020/04/23 Python
Python模块学习 datetime介绍
2012/08/27 Python
python生成日历实例解析
2014/08/21 Python
详谈python http长连接客户端
2017/06/12 Python
python中matplotlib实现最小二乘法拟合的过程详解
2017/07/11 Python
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
Win8下python3.5.1安装教程
2020/07/29 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
django框架forms组件用法实例详解
2019/12/10 Python
以SQLite和PySqlite为例来学习Python DB API
2020/02/05 Python
Scrapy项目实战之爬取某社区用户详情
2020/09/17 Python
为什么要有struct关键字
2012/05/08 面试题
空乘英文求职信
2014/04/13 职场文书
幼儿园大班开学寄语(2016秋季)
2015/12/03 职场文书
浅谈Redis中的RDB快照
2021/06/29 Redis
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers