css3实现的翻转特效及tab切换功能
来源:互联网 发布:linux显卡驱动安装 编辑:程序博客网 时间:2024/04/28 08:41
reserve.html
<html><head> <link rel="stylesheet" href="css/style.css" /> <script src="js/tab.js" type="text/javascript"></script></head><body><div class="container"><div class="tabs"><span class="tab-label">home</span><span class="tab-label">info</span><span class="tab-label">new</span></div> <div> <ul class="tab-panel tab-panel-active list"> <li class="list-li"><span class="li-title">first</span><span class="li-info">hello</span></li> <li class="list-li"><span class="li-title">second</span><span class="li-info">word</span></li> <li class="list-li last"><span class="li-title">third</span><span class="li-info">no say</span></li> </ul> <div class="tab-panel intro">introduce the web</div> <div class="tab-panel intro">some news</div> </div></div><div class="button">查看翻转效果</div></body></html>
css/style.css
body{font-family: "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;background:#ffffcc;color:#666;line-height:1.5em;font-size:16px;}.container{position:absolute;width:500px;height:450px;left:50%;top:50%;margin:-225px 0 0 -250px;opacity:0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transition:2s;-moz-transition:2s;-ms-transition:2s;-o-transition:2s;transition:2s;}.container-visible{opacity:1; -webkit-transform:rotateY(0);-moz-transform:rotateY(0);-o-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0);}.tabs{margin-bottom:10px;}.tab-label{display:inline-block;background:#ffcc99;padding:10px 20px;font-size:12px;line-height:22px;font-weight:bold;color:#000;text-transform:uppercase;letter-spacing:1px;opacity:0.5;cursor:pointer;margin-right:3px;}.tab-label:hover{background:#ff9900;opacity:1;}.tab-label-active{background:#ff9900;opacity:1;}.tab-panel{display:none;}.tab-panel-active{display:block;}.list{list-style:none;cursor:point;padding:0;}.list-li{background:#ffcc99;font-size:12px;line-height:22px;font-weight:bold;text-transform:capitalize;letter-spacing:1px;padding:20px;color:#333;opacity:0.7;margin-top:1px;cursor:pointer;}.list-li:hover{opacity:1;}.li-title{display:inline-block;text-transform:capitalize;width:200px;}.li-info{display:inline-block;width:200px;color:#aaa;}.last{margin-top:9px;}.intro{background:#ffcc99;opacity:0.5;z-index:2;height:200px;text-align:center;}.button{position:absolute;width:100px;height:25px;top:60%;left:50%;margin:0 0 0 -100px ;background:#ffcc99;color:#000;}
/js/tab.js
window.onload = function(){var tabs = document.querySelector(".tabs");var tab_labels = document.querySelectorAll(".tab-label");var tab_panels = document.querySelectorAll(".tab-panel");var overlay = document.querySelector(".container");var bt = document.querySelector(".button");tabs.addEventListener('click',function (e){var el = e.target;var index;if(el.classList.contains("tab-label")){for(var i = 0;i < tab_labels.length ;i++){tab_labels[i].classList.remove("tab-label-active");tab_panels[i].classList.remove("tab-panel-active");if(el === tab_labels[i]){index = i;}}tab_labels[index].classList.add("tab-label-active");tab_panels[index].classList.add("tab-panel-active");}});bt.addEventListener('click',function(){overlay.classList.toggle("container-visible");for(var i = 0;i < tab_labels.length ;i++){tab_labels[i].classList.remove("tab-label-active");tab_panels[i].classList.remove("tab-panel-active");}tab_labels[0].classList.add("tab-label-active");tab_panels[0].classList.add("tab-panel-active");});}
0 0
- css3实现的翻转特效及tab切换功能
- DOM特效之tab切换的实现
- 实现tab切换的功能
- css3图片翻转功能的实现
- CSS3 + JavaScript原生 实现翻转特效
- 关于网页特效tab栏切换的实现
- 纯CSS3实现动画不规则的tab标签切换代码
- jQuery+css3实现的超酷圆角tab选项卡切换效果
- HTML5--纯CSS3实现的tab标签切换
- CSS3特效之翻转
- 山寨腾讯的Tab切换特效添加了自动切换功能
- 纯css3实现tab切换问题
- 利用CSS3实现图片切换特效
- Unity3D实现Tab切换,页面切换功能
- CSS3实现3D魔方翻转网页动画特效
- 文字 AnimatedOpeningType css3的文字3D翻转特效
- ajax实例:如何使用json+ajax的方法实现类似前端特效tab切换效果
- Axure实现Tab选项卡切换功能
- 黑马程序员—OC—三大特性
- Cocos2d-x 3.2 自动更新 -- 使用AssetsManager更新游戏资源包
- fastpath源码的一些对象
- dataGridView保存选中的单元格的值
- Java 实现二分查找\折半查找
- css3实现的翻转特效及tab切换功能
- 笔试总结2
- tomcat与apache http server集成
- AChartEngine中表盘图
- ASP.NET常用方法
- 数据结构实验之栈一:进制转换(栈的应用)
- 在Eclipse Java EE中安装 Emmet (Zend Coding) 需要注意的地方!
- oracle 与Access的区别
- zoj 3816 2014牡丹江网赛 DFS