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 学习小结(适合新手参考)
Jul 30 Javascript
javascript中创建对象的三种常用方法
Dec 30 Javascript
jQuery 源码分析笔记(6) jQuery.data
Jun 08 Javascript
JS实现标签页效果(配合css)
Apr 03 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
Aug 10 Javascript
jquery判断当前浏览器的实现代码
Nov 07 Javascript
关于定制FileField中的上传文件名称问题
Aug 22 Javascript
浅谈Vue2.0父子组件间事件派发机制
Jan 08 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
vue中导出Excel表格的实现代码
Oct 18 Javascript
Javascript操作select控件代码实例
Feb 14 Javascript
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
May 25 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
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
Parse正式发布开源PHP SDK
2014/08/11 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
3种php生成唯一id的方法
2015/11/23 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
2019/08/06 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
document对象execCommand的command参数介绍
2006/08/01 Javascript
网上应用的一个不错common.js脚本
2007/08/08 Javascript
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
2014/11/02 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
微信小程序实现多图上传
2020/06/19 Javascript
vue实现购物车列表
2020/06/30 Javascript
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
Python实现Logger打印功能的方法详解
2017/09/01 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
详解PyCharm安装MicroPython插件的教程
2019/06/24 Python
python exit出错原因整理
2020/08/31 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
python中remove函数的踩坑记录
2021/01/04 Python
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
会计毕业生自荐信
2013/11/21 职场文书
庆六一活动总结
2014/08/29 职场文书
政风行风评议心得体会
2014/10/21 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
python 安全地删除列表元素的方法
2022/03/16 Python