前端html+css+js开发选项卡切换-自动附源码
效果图:
css代码:
-
* {
-
margin: 0;
-
padding: 0;
-
font-size: 12px;
-
font-family: "微软雅黑";
-
color: #3c3c3c;
-
text-decoration: none;
-
list-style-type:none;
-
}
-
#tab_list {
-
width: 275px;
-
height: 190px;
-
margin: 30px auto;
-
}
-
#list {
-
height: 32px;
-
border-bottom: 2px solid aqua;
-
}
-
#list li {
-
display: inline-block;
-
width: 60px;
-
border-bottom: 1px solid aquamarine;
-
}
-
#list .active {
-
border-top: 2px solid #0000FF;
-
border-bottom: 2px solid aquamarine;
-
}
-
#tab_list div {
-
border: 1px solid #FF5000;
-
border-top: none;
-
}
-
#tab_list div li {
-
height: 30px;
-
line-height: 30px;
-
text-indent: 8px;
-
}
-
#tab_list .show {
-
display: block;
-
}
-
#tab_list .hidden {
-
display: none;
-
}
html代码:
-
<div id="tab_list">
-
<ul id="list">
-
<li class="active">选项一</li>
-
<li>选项二</li>
-
<li>选项三</li>
-
</ul>
-
<div class="show">
-
<ul>
-
<li><a href="javascript:;">选项一内容-1</a></li>
-
<li><a href="javascript:;">选项一内容-2</a></li>
-
<li><a href="javascript:;">选项一内容-3</a></li>
-
<li><a href="javascript:;">选项一内容-4</a></li>
-
</ul>
-
</div>
-
<div class="hidden">
-
<ul>
-
<li><a href="javascript:;">选项二内容-1</a></li>
-
<li><a href="javascript:;">选项二内容-2</a></li>
-
<li><a href="javascript:;">选项二内容-3</a></li>
-
<li><a href="javascript:;">选项二内容-4</a></li>
-
</ul>
-
</div>
-
<div class="hidden">
-
<ul>
-
<li><a href="javascript:;">选项三内容-1</a></li>
-
<li><a href="javascript:;">选项三内容-2</a></li>
-
<li><a href="javascript:;">选项三内容-3</a></li>
-
<li><a href="javascript:;">选项三内容-4</a></li>
-
</ul>
-
</div>
-
</div>
js代码:
-
window.onload = function() {
-
var tab = document.getElementById("tab_list");
-
var list = document.getElementById("list").getElementsByTagName("li");
-
var div = document.getElementById("tab_list").getElementsByTagName("div");
-
var timer = null;
-
var index = 0;
-
for (var i=0; i<list.length; i ) {
-
list[i].num = i;
-
list[i].onmouSEO((Search Engine Optimization))ver = function () {
-
Change(this.num);
-
}
-
}
-
-
function Change(curIndex) {
-
for (var i=0; i<list.length; i ) {
-
list[i].className = "";
-
div[i].className = "hidden";
-
}
-
list[curIndex].className = "active";
-
div[curIndex].className = "show";
-
index = curIndex;
-
}
-
-
//自动播放
-
function autoPlay() {
-
timer = setInterval(function () {
-
index ;
-
if (index > list.length-1) {
-
index = 0;
-
}
-
Change(index);
-
},2000);
-
}
-
-
autoPlay();
-
tab.onmouSEO((Search Engine Optimization))ver = function () {
-
clearInterval(timer);
-
}
-
tab.onmouSEO((Search Engine Optimization))ut = function () {
-
autoPlay();
-
}
-
}
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgeibch
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01