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 相关文章推荐
一个JS翻页效果
Jul 23 Javascript
javascript 操作cookies及正确使用cookies的属性
Oct 15 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
Apr 02 Javascript
JavaScript实现维吉尼亚(Vigenere)密码算法实例
Nov 22 Javascript
jquery scroll()区分横向纵向滚动条的方法
Apr 04 Javascript
JavaScript前补零操作实例
Mar 11 Javascript
javascript实现回到顶部特效
May 06 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
Oct 20 Javascript
jQuery实现手势解锁密码特效
Aug 14 jQuery
详解使用Visual Studio Code对Node.js进行断点调试
Sep 14 Javascript
vue移动端实现下拉刷新
Apr 22 Javascript
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 jQuery
无限树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
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
PHP程序员编程注意事项
2008/04/10 PHP
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
jQuery中parent()方法用法实例
2015/01/07 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
AngularJS表格详解及示例代码
2016/08/17 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
python 简单的绘图工具turtle使用详解
2017/06/21 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
2018/11/14 Python
python微信好友数据分析详解
2018/11/19 Python
解决yum对python依赖版本问题
2019/07/05 Python
详解基于python-django框架的支付宝支付案例
2019/09/23 Python
pytorch forward两个参数实例
2020/01/17 Python
PyTorch中Tensor的数据统计示例
2020/02/17 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
介绍一下代理模式(Proxy)
2014/10/17 面试题
售后主管岗位职责
2013/12/08 职场文书
主持词开场白
2014/03/17 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
领导干部廉政自律承诺书
2014/05/26 职场文书
材料员岗位职责
2015/02/10 职场文书
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL