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 相关文章推荐
jQuery 数据缓存data(name, value)详解及实现
Jan 04 Javascript
在浏览器中获取当前执行的脚本文件名的代码
Jul 19 Javascript
JS动态修改iframe高度和宽度的方法
Apr 01 Javascript
js+html5实现canvas绘制镂空字体文本的方法
Jun 05 Javascript
jQuery根据元素值删除数组元素的方法
Jun 24 Javascript
Javascript OOP之面向对象
Jul 31 Javascript
微信小程序实现之手势锁功能实例代码
Jul 19 Javascript
详解如何在微信小程序开发中正确的使用vant ui组件
Sep 13 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
Jan 10 Javascript
spring+angular实现导出excel的实现代码
Feb 27 Javascript
node.js express捕获全局异常的三种方法实例分析
Dec 27 Javascript
json.stringify()与json.parse()的区别以及用处
Jan 25 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环境――Appserv
2006/12/13 PHP
php函数与传递参数实例分析
2014/11/15 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
遨游,飞飞,IE,空中网 浏览器无提示关闭方法
2011/07/11 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
JS运动框架之分享侧边栏动画实例
2015/03/03 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
jQuery EasyUI 页面加载等待及页面等待层
2017/02/06 Javascript
如何快速上手Vuex
2017/02/14 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
vue.js中created方法作用
2018/03/30 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
微信小程序实现分页加载效果
2020/11/19 Javascript
Python和Perl绘制中国北京跑步地图的方法
2016/03/03 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
pandas中ix的使用详细讲解
2020/03/09 Python
如何提高python 中for循环的效率
2020/04/15 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
师德演讲稿范文
2014/05/06 职场文书
职业规划实施方案
2014/06/10 职场文书
安全生产知识竞赛活动总结
2014/07/07 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
Python基础 括号()[]{}的详解
2021/11/07 Python
简单聊聊Golang中defer预计算参数
2022/03/25 Golang
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL