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 相关文章推荐
ext combobox动态加载数据库数据(附前后台)
Jun 17 Javascript
jQuery中$.click()无效问题分析
Jan 29 Javascript
浅谈javascript中的instanceof和typeof
Feb 27 Javascript
js实现简单鼠标跟随效果的方法
Apr 10 Javascript
Javascript发送AJAX请求实例代码
Aug 21 Javascript
vue使用jsonp抓取qq音乐数据的方法
Jun 21 Javascript
在Web关闭页面时发送Ajax请求的实现方法
Mar 07 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
Jul 05 Javascript
vue给对象动态添加属性和值的实例
Sep 09 Javascript
VUEX-action可以修改state吗
Nov 19 Javascript
vue中利用iscroll.js解决pc端滚动问题
Feb 15 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
Oct 28 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
php下MYSQL limit的优化
2008/01/10 PHP
PHP如何解决网站大流量与高并发的问题
2011/06/25 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
基于jquery的web页面日期格式化插件
2011/11/15 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
input框中的name和id的区别
2016/11/16 Javascript
javascript ES6中箭头函数注意细节小结
2017/02/17 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
微信小程序 可搜索的地址选择实现详解
2019/08/28 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
2019/09/18 Javascript
返回上一个url并刷新界面的js代码
2020/09/12 Javascript
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
python 自动去除空行的实例
2018/07/24 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
美术社团活动总结
2014/06/27 职场文书
4s店活动策划方案
2014/08/25 职场文书
国家助学金感谢信
2015/01/21 职场文书
安全教育的主题班会
2015/08/13 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
Mysql开启外网访问
2022/05/15 MySQL