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 相关文章推荐
javascript事件模型代码
Jul 01 Javascript
js post提交调用方法
Feb 12 Javascript
javascript图片滑动效果实现
Jan 28 Javascript
深入解析JavaScript中函数的Currying柯里化
Mar 19 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
May 19 Javascript
vue 2.0路由之路由嵌套示例详解
May 08 Javascript
基于jstree使用AJAX请求获取数据形成树
Aug 29 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
Aug 27 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
Oct 30 Javascript
详解Vue中组件传值的多重实现方式
Aug 16 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
Oct 28 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
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
Laravel学习教程之路由模块
2017/08/18 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
2019/08/03 PHP
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
Document 对象的常用方法
2009/07/31 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
Angularjs实现多个页面共享数据的方式
2016/03/29 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
Python操作MongoDB详解及实例
2017/05/18 Python
python获取微信小程序手机号并绑定遇到的坑
2018/11/19 Python
python获取url的返回信息方法
2018/12/17 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
Python Django form 组件动态从数据库取choices数据实例
2020/05/19 Python
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
小学三年级数学教学反思
2014/01/31 职场文书
超市开店计划书
2014/04/26 职场文书
任命通知范文
2015/04/21 职场文书
免职通知
2015/04/23 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS
Python实现照片卡通化
2021/12/06 Python