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中的History历史对象
Jan 16 Javascript
海量经典的jQuery插件集合
Jan 12 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
Apr 02 Javascript
Node.js中使用计时器定时执行函数详解
Aug 15 Javascript
学习JavaScript设计模式(链式调用)
Nov 26 Javascript
BootStrap无限级分类(无限极分类封装版)
Aug 26 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
Nov 04 Javascript
jQuery Ajax File Upload实例源码
Dec 12 Javascript
web前端vue filter 过滤器
Jan 12 Javascript
Node.js利用console输出日志文件的方法示例
Apr 27 Javascript
详解微信小程序文件下载--视频和图片
Apr 24 Javascript
微信小程序日历插件代码实例
Dec 04 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
基于PHP中的常用函数回顾
2013/07/11 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
php自动给网址加上链接的方法
2015/06/02 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
2016/04/30 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
vue.js整合mint-ui里的轮播图实例代码
2017/12/27 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
vue更改数组中的值实例代码详解
2020/02/07 Javascript
JavaScript中条件语句的优化技巧总结
2020/12/04 Javascript
[01:41]DOTA2 2015国际邀请赛中国区预选赛第三日战报
2015/05/28 DOTA
python实现划词翻译
2020/04/23 Python
Python输出9*9乘法表的方法
2015/05/25 Python
Python scikit-learn 做线性回归的示例代码
2017/11/01 Python
python实现ID3决策树算法
2018/08/29 Python
Python中dict和set的用法讲解
2019/03/28 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
HTML5 语音搜索只需一句代码
2013/01/03 HTML / CSS
电气技术员岗位职责
2013/11/19 职场文书
合伙经营协议书
2014/04/18 职场文书
教师节演讲稿
2014/05/06 职场文书
个人师德师风自我剖析材料
2014/09/29 职场文书
齐云山导游词
2015/02/06 职场文书
2016大一新生入学教育心得体会
2016/01/23 职场文书
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python
gateway网关接口请求的校验方式
2021/07/15 Java/Android
如何使用python包中的sched事件调度器
2022/04/30 Python