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 相关文章推荐
[原创]网络复制内容时常用的正则+editplus
Nov 30 Javascript
JavaScript 中的replace方法说明
Apr 13 Javascript
同一个表单 根据要求递交到不同页面的实现方法小结
Aug 05 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
Dec 28 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
Oct 14 Javascript
禁止空格提交表单的js代码
Nov 17 Javascript
JQuery记住用户名密码实现下次自动登录功能
Apr 27 Javascript
JavaScript实现的简单烟花特效代码
Oct 20 Javascript
解析利用javascript如何判断一个数为素数
Dec 08 Javascript
解决angularJS中input标签的ng-change事件无效问题
Sep 13 Javascript
0基础学习前端开发的一些建议
Jul 14 Javascript
详解Vue.js 可拖放文本框组件的使用
Mar 03 Vue.js
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
MySQL数据源表结构图示
2008/06/05 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
php统计时间和内存使用情况示例分享
2014/03/13 PHP
封装ThinkPHP的一个文件上传方法实例
2014/10/31 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
2016/01/25 PHP
jquery+thinkphp实现跨域抓取数据的方法
2016/10/15 PHP
php 删除一维数组中某一个值元素的操作方法
2018/02/01 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
表单提交时自动复制内容到剪贴板的js代码
2007/03/16 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
wap图片滚动特效无css3元素纯js脚本编写
2014/08/22 Javascript
JS实现简单路由器功能的方法
2015/05/27 Javascript
js图片延迟加载(Lazyload)三种实现方式
2017/03/01 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
ReactNative实现Toast的示例
2017/12/31 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
详解Python匿名函数(lambda函数)
2019/04/19 Python
PYQT5设置textEdit自动滚屏的方法
2019/06/14 Python
python中p-value的实现方式
2019/12/16 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
浅析python标准库中的glob
2020/03/13 Python
Python导入模块包原理及相关注意事项
2020/03/25 Python
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
工程项目建议书范文
2014/03/12 职场文书
社团活动总结
2014/04/28 职场文书
个人承诺书怎么写
2014/05/24 职场文书
法学自荐信
2014/06/20 职场文书
面试通知短信
2015/04/20 职场文书
2015年纪委工作总结
2015/05/13 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
关于Python中*args和**kwargs的深入理解
2021/08/07 Python