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 相关文章推荐
基于prototype扩展的JavaScript常用函数库
Nov 30 Javascript
关于递归运算的顺序测试代码
Nov 30 Javascript
jquery实现奇偶行赋值不同css值
Feb 17 Javascript
jquery ajax例子返回值详解
Sep 11 Javascript
jquery提示效果实例分析
Nov 25 Javascript
纯js模拟div层弹性运动的方法
Jul 27 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
Mar 29 Javascript
好好了解一下Cookie(强烈推荐)
Jun 14 Javascript
Vue.js动态添加、删除选题的实例代码
Sep 30 Javascript
纯js实现html转pdf的简单实例(推荐)
Feb 16 Javascript
element ui里dialog关闭后清除验证条件方法
Feb 26 Javascript
vue-better-scroll 的使用实例代码详解
Dec 03 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
ftp类(example.php)
2006/10/09 PHP
Dedecms常用函数解析
2008/02/01 PHP
在PHP中读取和写入WORD文档的代码
2008/04/09 PHP
php笔记之常用文件操作
2010/10/12 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
php下Memcached入门实例解析
2015/01/05 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
xml分页+ajax请求数据源+dom取结果实例代码
2008/10/31 Javascript
JavaScript 函数调用规则
2009/09/14 Javascript
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
JavaScript中判断对象类型的几种方法总结
2013/11/11 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
vue实现导航栏效果(选中状态刷新不消失)
2017/12/13 Javascript
在Vue组件中使用 TypeScript的方法
2018/02/28 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
在Python下尝试多线程编程
2015/04/28 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
简单了解python中对象的取反运算符
2019/07/01 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
计算机网络专业推荐信
2013/11/24 职场文书
商场促销活动总结
2014/07/10 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
开展警示教育活动总结
2015/05/09 职场文书
理想国读书笔记
2015/06/25 职场文书
大学运动会加油稿
2015/07/22 职场文书
新学期主题班会
2015/08/17 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书