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 相关文章推荐
js中判断控件是否存在
Aug 25 Javascript
jQuery之$(document).ready()使用介绍
Apr 05 Javascript
解析JavaScript中点号“.”的多义性
Dec 02 Javascript
javascript中callee与caller的区别分析
Apr 20 Javascript
可以浮动某个物体的jquery控件用法实例
Jul 24 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
Dec 30 Javascript
javascript设计模式之策略模式学习笔记
Feb 15 Javascript
js面向对象编程总结
Feb 16 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
Jun 15 Javascript
Axios学习笔记之使用方法教程
Jul 21 Javascript
layer插件select选中默认值的方法
Aug 14 Javascript
使用vue.js在页面内组件监听scroll事件的方法
Sep 11 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
ThinkPHP使用smarty模板引擎的方法
2014/07/01 PHP
php创建图像具体步骤
2017/03/13 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
2014/05/13 Javascript
Javascript实现图片懒加载插件的方法
2016/10/20 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
详解node中创建服务进程
2017/05/09 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
Python爬取京东的商品分类与链接
2016/08/26 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
Python实现的拉格朗日插值法示例
2019/01/08 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
使用IPython或Spyder将省略号表示的内容完整输出
2020/04/20 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
医护人员英文求职信范文
2013/11/26 职场文书
法学函授自我鉴定
2014/02/06 职场文书
股权转让协议书范本
2014/04/12 职场文书
节约用水倡议书
2014/04/16 职场文书
个人校本研修方案
2014/05/26 职场文书
甘南现象心得体会
2014/09/11 职场文书
2015年工程师工作总结
2015/04/30 职场文书
公司老总年会致辞
2015/07/30 职场文书
2015年公司中秋节致辞
2015/07/31 职场文书
房产遗嘱范本
2015/08/06 职场文书
李白经典诗之一:全文无一“月”字,却句句有月
2019/07/12 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers