html+css+js实现选项卡切换
来源:互联网 发布:河南省保险数据 编辑:程序博客网 时间:2024/05/16 17:52
html+css+js选项卡
原理:先把所有的隐藏,再把当前的显示出来
效果如下:
一、Html页面布局
Html页面布局由三个按钮(input)和三个div组成,三个按钮中总有一个当前按钮(高亮),三个div放内容,三个div都是隐藏只有一个显示;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>选项卡</title><link href="Untitled-3.css" type="text/css" rel="stylesheet"/><script src="Untitled-2.js" type="text/javascript"></script></head><body><div class="box" id="div1"> <input type="button" class="active" value="1" index="0"/> <input type="button" value="2" index="1"/> <input type="button" value="3" index="2" /> <div class="content" style="display:block" >内容1</div> <div class="content" >内容2</div> <div class="content" >内容3</div></div></div></body></html>
二、css样式
@charset "utf-8";/* CSS Document */.box { width: 300px; margin-left: auto; margin-right: auto; margin-top: 30px; background-color: #ccc; padding: 10px}.box input { margin:0px; float: left; width: 100px; text-align: center; padding: 10px}.active { background: #CF0;}.content { display:none; text-align: center; line-height: 300px; height: 300px; weight: 300px; background: yellow;}
三、JavaScript实现选项卡切换
// JavaScript Documentwindow.onload=function(){ var oDiv=document.getElementById('div1'); var aBtn=oDiv.getElementsByTagName('input'); var aDiv=oDiv.getElementsByTagName('div'); for(var i=0;i<aBtn.length;i++){ aBtn[i].index=i; aBtn[i].onclick=function(){ for(var i=0;i<aBtn.length;i++){ aBtn[i].className=''; aDiv[i].style.display='none'; } this.className='active'; aDiv[this.index].style.display='block'; }; }};
源码地址https://github.com/caohoucheng/Tab_Control
阅读全文
2 0
- html+css+js实现选项卡切换
- 用html+css+js实现选项卡切换效果
- 切换选项卡+js+css+html
- HTML+CSS+JS实现选项卡
- html+css+js实现选项卡效果
- 初识网站前端--用简单的HTML+CSS+js实现的选项卡切换效果
- [前端] html+css+javascript 实现选项卡切换效果
- JS 实现选项卡切换
- js实现选项卡切换
- HTML CSS +js 实现tab选项卡,自动轮换
- Js+Css 实现选项卡
- css+js实现选项卡
- js+CSS 实现选项卡
- html--通过javascript实现选项卡切换
- CSS学习笔记-附加篇( CSS+JS实现的选项卡效果(html组件))
- JS实现选项卡切换效果
- js实现选项卡,图层切换
- JS实现选项卡之间的切换
- java并发编程(二)--volatile关键字解析
- Start state is missing. Add at least one state to the flow
- tab 标签切换 v-for
- Linux_Tomcat 安装笔记
- Gradle用户使用指南
- html+css+js实现选项卡切换
- 线程同步:何时互斥锁不够,还需要条件变量?
- 单台服务器部署和安装多个不同版本的Tomcat与Jdk
- 单例模式
- 线性表的顺序存储
- leetcode 9. Palindrome Number
- 全面了解 Nginx 主要应用场景
- Kotlin_null安全
- Variance Shadow Maps