×

试着用原生JS实现TAB切换效果

作者:andy0012019.03.28来源:Web前端之家浏览:1225评论:0
关键词:tab原生JS

试着用原生JS实现TAB切换效果。看下DEMO,如下:

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>试着用原生JS实现TAB切换效果 -  Web前端之家</title>
<style>
.bgbox{
width: 500px;
margin:50px auto;
}
.tab-top {
width: 500px;
margin:auto;
font-size:0;
}
ul,li{list-style:none;margin:0;padding:0;}
.tab-top li {
display:inline-block;
font-size:16px;
width: 24%;
line-height: 40px;
border: 1px solid #ccc;
text-align:center
}

.tabbox .boxlist {
display: none;
width: 500px;
height: 200px;
border: 1px solid #ccc;
background: pink;

}

.active {
color: red;
background: #1890ff;
}
</style>
</head>

<body>
<div class="bgbox">
<ul class="clearfix tab-top" id="tabcilk">
<li class="fl active">1</li>
<li class="fl">2</li>
<li class="fl">3</li>
<li class="fl">4</li>
</ul>
<div class="tabbox" id="tabbox">
<div class="boxlist " style="display: block;">1</div>
<div class="boxlist">2</div>
<div class="boxlist">3</div>
<div class="boxlist">4</div>
</div>
</div>
</body>
<script>
var ali = document.getElementById("tabcilk").getElementsByTagName("li");
var adiv = document.getElementById("tabbox").getElementsByTagName("div");

function tab(btn, boxlist) {
for (var i = 0; i < btn.length; i++) {
btn[i].index = i;
btn[i].onclick = function () {
//alert(this.index );   
for (var j = 0; j < btn.length; j++) {
btn[j].classList.remove("active")
boxlist[j].style.display = "none";
btn[this.index].classList.add("active");
boxlist[this.index].style.display = "block";
}
}
}
}

tab(ali, adiv);
</script>

</html>


温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://www.jiangweishan.com/article/htmlu20348sfsdlfk.html

网友评论文明上网理性发言 已有0人参与

发表评论:

最新留言

  • 开创者素材

    网站资源下载站,交换个友链如何?www.kaicz.com...

  • CSS66

    关于CSS组合选择符总结得全面,学习了!...

  • 新闻头条

    文章不错支持一下吧...

  • 新闻头条

    文章不错非常喜欢...

  • js666

    promise很强大,可以干好多事情。。。...

  • 子午物联网

    这个博客,由衷的喜欢...

  • 访客

    文章不错,非常喜欢...

  • cnwebe

    新媒体运营交换友情链接https://www.cnwebe.com换吗...

首页|JavaScript|HTML|HTML4|HTML5|CSS3|开发工具|性能优化|移动开发|前端教程|性能优化|开发工具|酷站欣赏|UI设计|前端教程

Copyright © 2019 Web前端之家(www.jiangweishan.com) 版权所有 All Rights Reserved.
粤ICP备12067512号-1

Copyright Your WebSite.Some Rights Reserved.

Powered By Z-BlogPHP 1.5.2 Zero