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 相关文章推荐
extjs fckeditor集成代码
May 10 Javascript
jquery form表单序列化为对象的示例代码
Mar 05 Javascript
node.js中的fs.fchmodSync方法使用说明
Dec 16 Javascript
举例详解AngularJS中ngShow和ngHide的使用方法
Jun 19 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
Aug 21 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
Nov 27 Javascript
JS封装的自动创建表格的实现代码
Jun 15 Javascript
javascript中获取class的简单实现
Jul 12 Javascript
Kindeditor单独调用多图上传实例
Jul 31 Javascript
bootstrap table sum总数量统计实现方法
Oct 29 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
Oct 30 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
Jan 11 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
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
php远程下载类分享
2016/04/13 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
laravel5环境隐藏index.php后缀(apache)的方法
2019/10/12 PHP
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
JavaScript 对象成员的可见性说明
2009/10/16 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
简介JavaScript中substring()方法的使用
2015/06/06 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
2017/07/31 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
JavaScript中字符串的常用操作方法及特殊字符
2018/03/18 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
[52:10]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第二场 6.3
2018/06/04 DOTA
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
python关于调用函数外的变量实例
2019/12/26 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
Python常用断言函数实例汇总
2020/11/30 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
人力资源管理专业学生自我评价
2013/11/20 职场文书
研究生毕业鉴定
2014/01/29 职场文书
秋季运动会广播稿
2014/02/22 职场文书
企业员工薪酬方案
2014/06/04 职场文书
航空学院求职信
2014/06/11 职场文书
四风问题原因分析及整改措施
2014/10/24 职场文书
高中化学教学反思
2016/02/22 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python