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 setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
Jun 11 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
Apr 07 Javascript
javascript中的作用域和上下文使用简要概述
Dec 05 Javascript
js的image onload事件使用遇到的问题
Jul 15 Javascript
JavaScript 基本概念
Jan 20 Javascript
详解JavaScript for循环中发送AJAX请求问题
Jun 23 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
Jun 09 Javascript
js仿京东轮播效果 选项卡套选项卡使用
Jan 12 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
Sep 27 Javascript
vue自定v-model实现表单数据双向绑定问题
Sep 03 Javascript
express启用https使用小记
May 21 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
Jun 07 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
pw的一个放后门的方法分析
2007/10/08 PHP
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
简约JS日历控件 实例代码
2013/07/12 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
2013/11/26 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
javascript中使用未定义变量或值的情况分析
2016/07/19 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
关于vue.extend和vue.component的区别浅析
2017/08/16 Javascript
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
vue实现日历表格(element-ui)
2020/09/24 Javascript
python统计字符串中指定字符出现次数的方法
2015/04/04 Python
Python中实现参数类型检查的简单方法
2015/04/21 Python
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
分析python请求数据
2018/08/19 Python
Python小整数对象池和字符串intern实例解析
2020/03/21 Python
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
Rakuten Kobo台湾:电子书、eReaders和Reading应用程式
2017/11/24 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
网络安全类面试题
2015/08/01 面试题
人事主管的岗位职责
2013/11/16 职场文书
转让协议书范本
2014/04/15 职场文书
美食节目策划方案
2014/05/31 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
经费申请报告范文
2015/05/18 职场文书
杨善洲电影观后感
2015/06/04 职场文书
傲慢与偏见读书笔记
2015/06/29 职场文书
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python