jQuery实现鼠标经过像翻页和描点链接效果


Posted in Javascript onAugust 08, 2016

在百度地图api首页经常见到当鼠标经过像翻页和描点链接效果,基于jquery和js代码是如何实现的呢?下面小编给大家分享关键代码,一起看下吧!

var timer;
$("li").on("mouseover",function(){
clearTimeout(timer);
timer=null;
$(this).addClass("active");
$(this).siblings().removeClass("active");
var $index=$(this).index();
/*$(".wrapper").animate({top:-$index*300});*/
timer=setTimeout(function(){
$(".wrapper").animate({top:-$index*300});
},300)
});
$('.dd').find($(".cc")).hover(function(){
$(this).find(".c1").stop().animate({width:0},100,function(){
$(this).hide().next().show().animate({width:300},100);
})
},function(){
$(this).find(".c2").animate({width:0},100,function(){
$(this).hide().prev().show().animate({width:300},100);
})
}); 
*{margin:0;padding:0;box-sizing:border-box}
ul{list-style:none;border:1px solid #ccc;border-radius:5px;width:900px;margin:30px auto 10px;}
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;width:0;height:0;visibility:hidden;clear: both;}
li{float:left;border-right:1px solid #ccc;width:20%;text-align:center;height:30px;line-height:30px;cursor:pointer;}
li:last-child{border:none;}
li.active{background-color:#0099cc;color:#fff;}
.container,.wrapper,.con{height:300px;}
.container{width:900px;margin:0 auto;position:relative;overflow:hidden;}
.wrapper{position:relative;top:0;}
.con{line-height:300px;text-align:center;border:1px solid #ccc;}
.dd{margin: 30px auto;width:1200px;}
.cc{float:left;width:300px;height:200px;overflow:hidden;margin:20px;}
.c1,.c2{width:100%;height:100%;margin:0 auto;text-align:center;line-height:200px;cursor:pointer;overflow:hidden}
.c1{background-color:#c01110;}
.c2{background-color:#0099cc;} 
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<!--<form action="#">
<select name="" id="sel1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<input type="submit" id="sub" value="提交"/>
</form>-->
<ul class="clearfix">
<li class="active">选项1</li>
<li>选项2</li>
<li>选项3</li>
<li>选项4</li>
<li>选项5</li>
</ul>
<div class="container">
<div class="wrapper">
<div class="con">
111111
</div>
<div class="con">
222222
</div>
<div class="con">
33333
</div>
<div class="con">
44444
</div>
<div class="con">
55555
</div>
</div>
</div>
<div class="dd clearfix">
<div class="cc">
<div class="c1">111</div>
<div class="c2">222</div>
</div>
<div class="cc">
<div class="c1">111</div>
<div class="c2">222</div>
</div>
<div class="cc">
<div class="c1">111</div>
<div class="c2">222</div>
</div>
<div class="cc">
<div class="c1">111</div>
<div class="c2">222</div>
</div>
<div class="cc">
<div class="c1">111</div>
<div class="c2">222</div>
</div>
<div class="cc">
<div class="c1">111</div>
<div class="c2">222</div>
</div>
</div>
</body>
</html>

下面给大家介绍下锚点链接

1)引入jquery

2)给a标签设置class  smooth

3)

$(".smooth").click(function(){    

 var href = $(this).attr("href");    


 var pos = $(href).offset().top;    


 $("html,body").animate({scrollTop:pos}, 1000);    


 return false;  });

以上所述是小编给大家介绍的jQuery实现鼠标经过像翻页和描点链接效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
限制复选框的最大可选数
Jul 01 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
Nov 08 Javascript
HTTP 304错误的详细讲解
Nov 13 Javascript
让table变成exls的示例代码
Mar 24 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
AngularJS中的Directive实现延迟加载
Jan 25 Javascript
全面解析Bootstrap布局组件应用
Feb 22 Javascript
jQuery实现的网页换肤效果示例
Sep 20 Javascript
JS FormData上传文件的设置方法
Jul 05 Javascript
详解关于vue-area-linkage走过的坑
Jun 27 Javascript
Node.js+Express+Mysql 实现增删改查
Apr 03 Javascript
微信小程序 如何获取网络状态
Jul 26 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
Aug 08 #Javascript
jQuery操作cookie
Aug 08 #Javascript
轮播图组件js代码
Aug 08 #Javascript
JavaScript面试开发常用的知识点总结
Aug 08 #Javascript
Js 获取、判断浏览器版本信息的简单方法
Aug 08 #Javascript
基于BootStrap实现局部刷新分页实例代码
Aug 08 #Javascript
js智能获取浏览器版本UA信息的方法
Aug 08 #Javascript
You might like
header()函数使用说明
2006/11/23 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
Zend Framework入门教程之Zend_Config组件用法详解
2016/12/09 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
js判断IE浏览器版本过低示例代码
2013/11/22 Javascript
jQuery+css3实现Ajax点击后动态删除功能的方法
2015/08/10 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
python读取注册表中值的方法
2013/04/08 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2019/07/25 Python
python实现最短路径的实例方法
2020/07/19 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
读书心得体会
2013/12/28 职场文书
车祸赔偿收入证明
2014/01/09 职场文书
《我的第一本书》教学反思
2014/02/15 职场文书
致垒球运动员加油稿
2014/02/16 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
市场推广策划方案
2014/06/02 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
检讨书怎么写
2015/01/23 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
致短跑运动员加油稿
2015/07/21 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
Django框架之路由用法
2022/06/10 Python
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers
MySQL常用慢查询分析工具详解
2022/08/14 MySQL