jquery根据锚点offset值实现动画切换


Posted in Javascript onSeptember 11, 2014

锚点相信大家都使用过吧!点击后僵硬的切换是不是很不爽呢?

下面分享一个小技巧,根据锚点offset值来实现动画切换

<!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=gb2312" />
<title>无标题文档</title>
<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<style>
*{ margin:0; padding:0;}
.main{ width:1000px; margin:0 auto; position:relative; }
.main img{ float:left;}

.bg{ position:absolute; width:100%; z-index:-5;}
.bg01{ height:885px;background:url(../images/b_01.jpg) no-repeat center;}
.bg02{ height:938px;background:url(../images/b_04.jpg) no-repeat center; }
.bg03{ height:946px;background:url(../images/b_02.jpg) no-repeat center; }
.bg04{ height:946px;background:url(../images/b_03.jpg) no-repeat center; }

.div_scoll{ position:fixed; width:50px; height:200px; right:100px; top:50%;}
a{ display:block; background:#3F6; color:#000; width:50px; height:50px; }
</style>
</head>

<body>
<div class="wrapper">
<div class="main">
<div id="tab_01" class="tab"><img src="images/m_01.jpg" alt="" /></div>
<div id="tab_02" class="tab"><img src="images/m_04.jpg" alt="" /></div>
<div id="tab_03" class="tab"><img src="images/m_02.jpg" alt="" /></div>
<div id="tab_04" class="tab"><img src="images/m_03.jpg" alt="" /></div>
</div> 
<div class="bg"> 
<div class="bg01" id="bg01"></div> 
<div class="bg02" id="bg02"></div> 
<div class="bg03" id="bg03"></div> 
<div class="bg04" id="bg04"></div> 
</div> 
</div>
<div class="div_scoll">
<a href="#bg01">图1</a>
<a href="#bg02">图2</a>
<a href="#bg03">图3</a>
<a href="#bg04">图4</a>
</div>
<script>
$(function(){
$(".div_scoll a").click(function(){
$("html,body").animate({ scrollTop:$($(this).attr("href")).offset().top + "px"},1000);
});
});

</script>
</body>
</html>
Javascript 相关文章推荐
xmlHTTP实例
Oct 24 Javascript
Mootools 1.2教程 输入过滤第二部分(字符串)
Sep 15 Javascript
jquery ajax 同步异步的执行示例代码
Jun 23 Javascript
javascript中input中readonly和disabled区别介绍
Oct 23 Javascript
利用js实现选项卡的特别效果的实例
Mar 03 Javascript
jQuery 取值、赋值的基本方法整理
Mar 31 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
Oct 12 Javascript
js定义类的几种方法(推荐)
Jun 08 Javascript
微信小程序 navigation API实例详解
Oct 02 Javascript
用react-redux实现react组件之间数据共享的方法
Jun 08 Javascript
jQuery 查找元素操作实例小结
Oct 02 jQuery
vue element-ui中table合计指定列求和实例
Nov 02 Javascript
无限树Jquery插件zTree的常用功能特性总结
Sep 11 #Javascript
js通过location.search来获取页面传来的参数
Sep 11 #Javascript
Javascript中设置默认参数值示例
Sep 11 #Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
Sep 11 #Javascript
Extjs grid panel自带滚动条失效的解决方法
Sep 11 #Javascript
用js传递value默认值的示例代码
Sep 11 #Javascript
js图片实时加载提供网页打开速度
Sep 11 #Javascript
You might like
简单采集了yahoo的一些数据
2007/02/14 PHP
PHP 数组和字符串互相转换实现方法
2013/03/26 PHP
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
培养自己的php编码规范
2015/09/28 PHP
php微信开发之谷歌测距
2018/06/14 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
YUI的Tab切换实现代码
2010/04/11 Javascript
10个实用的脚本代码工具
2010/05/04 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
小程序实现页面顶部选项卡效果
2018/11/06 Javascript
JavaScript模板引擎原理与用法详解
2018/12/24 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
Python中强大的命令行库click入门教程
2016/12/26 Python
python ipset管理 增删白名单的方法
2019/01/14 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
2016/01/12 面试题
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
中小学生学籍证明
2014/10/25 职场文书
学校师德师风整改措施
2014/10/27 职场文书
助学金感谢信
2015/01/20 职场文书
文化苦旅读书笔记
2015/06/29 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python
深入理解redis中multi与pipeline
2021/06/02 Redis
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技