当前位置: 首页 > 编程笔记 >

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

嵇丰
2023-03-14
本文向大家介绍JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行),包括了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切换完整版(自动切换、鼠标移入停止、移开运行)的全部内容,希望大家喜欢。

 类似资料:
  • 本文向大家介绍jquery移动端TAB触屏切换实现效果,包括了jquery移动端TAB触屏切换实现效果的使用技巧和注意事项,需要的朋友参考一下 我们使用移动端时可以通过触屏手势左右滑动来切换TAB栏目,如网易新闻等APP栏目切换。我们说的TAB一般由导航条和TAB对应的内容组成,切换导航条上的标签同时标签对应的内容也会跟着切换。本文将结合实例给大家介绍一个移动端TAB触屏切换效果。 我们准备一个T

  • 本文向大家介绍swiper4实现移动端导航栏tab滑动切换,包括了swiper4实现移动端导航栏tab滑动切换的使用技巧和注意事项,需要的朋友参考一下 swiper4移动端导航栏tab滑动切换效果,供大家参考,具体内容如下 效果如图: 首先引入swiper的css和js文件 官网下载地址 html结构部分 js部分 css部分 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐

  • 简介 如何用yii2-bootstrap自带的组件tabs实现tab切换的功能,今天就用一个简单的实例以及效果演示来告诉大家如果应用tabs这个组件 演示 tab切换效果图 用法 echo Tabs::widget([ 'items' => [ [ 'label' => 'One', 'content' => 'Anim pariatur c

  • CSS :hover 实现 Tab 切换选项卡 这里我们主要使用:hover伪类选择器 与 ~ 兄弟选择器 与 nth-of-type 选择器实现 Tab 选项卡。 能实现的功能不多,假如能满足需要,使用这个方法是最简单的。 准备一下 HTML <div class="tab"> <span class="top one">1</span> <div cla

  • 由于列表中最高角色的位置等于角色的数量,所以创建的每个角色都应该移动到完全相同的位置,从而将其下面的每个角色都低一个位置。 但这不是正在发生的事情。 在执行这些代码行并降低进程速度时(通过使用和/或),我看到了以下情况: null 如果您怀疑这是我的代码中根深蒂固的,请让我知道,因为我可以为您提供更多的细节。

  • 我做了一个标题,当有人在桌面上访问网站时,他会看到一个导航菜单。当同一个人在他的手机上访问网站时,他首先会看到一份汉堡菜单。当他点击汉堡包菜单时,有一个动画和一个下拉菜单。 我能够修复这个代码,但当我访问我的pc上的网站,我点击附近我的头,这个移动的dropdrown菜单将出现... 场地; https://www.spiralex.nl/ 我的汉堡包和下拉代码; null null