JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)


Posted in Javascript onJanuary 05, 2016

效果图如下所示:

JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)

废话不多说了,直接给大家贴js代码了.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>table切换</title>
<style type="text/css">
*{
padding: 
}
button{
width: 95px;
}
.active {
background-color: yellow;
}
#wrap{
width:510px;
overflow: hidden;
margin:0 auto;
}
#inner{
width:9999px;
overflow: hidden;
position: relative;
left:0;
/*transition: left 0.6s;*/
}
#inner a {
float: left;
}
#inner img {
display: block;
width:510px;
}
#main{
text-align: center;
}
</style>
</head>
<body>
<div id="wrap">
<div id="inner">
<a href="###"><img src="img/1.jpg"></a>
<a href="###"><img src="img/2.jpg"></a>
<a href="###"><img src="img/3.jpg"></a>
<a href="###"><img src="img/4.jpg"></a>
<a href="###"><img src="img/5.jpg"></a>
</div>
</div>
<div id="main">
<button class="active">1</button>
<button>2</button>
<button>3</button>
<button>4</button>
<button>5</button>
</div>
<script type="text/javascript">
//获取节点
var btnList = document.getElementsByTagName("button");
var inner = document.getElementById("inner");
//可见宽度
var perWidth = inner.children[0].offsetWidth;
//添加事件
//循环调用事件包装成函数tab
function tab(){
inner.style.left = -perWidth * this.index + "px";
for(var j = 0; j < btnList.length; j++) {
btnList[j].className = "";
}
btnList[index].className = "active";
}
for(var i = 0; i < btnList.length; i++) {
btnList[i].index = i;
btnList[i].onclick = function() {
index=this.index;
tab();
}
}
var index =0;
function prom(){
index ++;
if(index > btnList.length-1){
index = 0;
}
tab();
}
var timer = setInterval(prom,2000);
inner.onmouseover = function() {
// alert("鼠标移入");
clearInterval(timer);
}
inner.onmouseout = function() {
// alert("鼠标移出");
timer = setInterval(prom,2000);
}
</script>
</body>
</html>

以上代码是给大家分享的JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)的全部内容,希望大家喜欢。

Javascript 相关文章推荐
固定网页背景图同时保持图片比例的思路代码
Aug 15 Javascript
jQuery中has()方法用法实例
Jan 06 Javascript
jQuery实现下拉加载功能实例代码
Apr 01 Javascript
AngularJS 模块化详解及实例代码
Sep 14 Javascript
js+css3实现旋转效果
Jan 20 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
Apr 19 Javascript
yarn的使用与升级Node.js的方法详解
Jun 04 Javascript
JS中的回调函数实例浅析
Mar 21 Javascript
使用proxy实现一个更优雅的vue【推荐】
Jun 19 Javascript
微信小程序实现倒计时补零功能
Jul 09 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
Dec 04 Javascript
vuex的使用和简易实现
Jan 07 Vue.js
javascript设置和获取cookie的方法实例详解
Jan 05 #Javascript
javascript简单比较日期大小的方法
Jan 05 #Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
Jan 05 #Javascript
简述jQuery ajax的执行顺序
Jan 05 #Javascript
JavaScript类型系统之正则表达式
Jan 05 #Javascript
jQuery中ajax的load()与post()方法实例详解
Jan 05 #Javascript
jQuery Mobile弹出窗、弹出层知识汇总
Jan 05 #Javascript
You might like
php面象对象数据库操作类实例
2014/12/02 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
jquery下异步提交表单 异步跨域提交表单
2010/11/17 Javascript
script标签的 charset 属性使用说明
2010/12/04 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
关于foreach循环中遇到的问题小结
2017/05/08 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
python字典序问题实例
2014/09/26 Python
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
python使用opencv进行人脸识别
2017/04/07 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
Flask配置Cors跨域的实现
2019/07/12 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
PyTorch中Tensor的数据统计示例
2020/02/17 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
2020/06/28 Python
cookies应对python反爬虫知识点详解
2020/11/25 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
奥斯汀独木舟和皮划艇:Austin Canoe & Kayak
2018/05/22 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
车间班长岗位职责
2013/11/30 职场文书
档案管理员岗位职责
2013/12/01 职场文书
运动会通讯稿100字
2014/01/31 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
重温入党誓词主持词
2015/06/29 职场文书
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python