今天宠物迷的小编给各位宠物饲养爱好者分享css tab切换效果的宠物知识,其中也会对请教“CSS3实现隐藏与显示切换效果原型”(css显示和隐藏的过渡效果)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
li{list-style: none;} a{text-decoration: none!important;color: #fff;} .clearfix:after{ content: ""; display: block; clear: both; } .clearfix{ zoom:1; } .nav li { float: left; width: 150px; background: orange; height: 40px; text-align: center; line-height: 40px; font-family: "微软雅黑"; position: relative; } .nav > ul > li:hover { display: inline-block; transition: all 0.5s ease; background: #E9840C; } .nav .subNav { position: absolute; right: 0; display: none; } .nav .subNav li { background: #217CCB; } .nav > ul > li:hover .subNav { display: block; } 首页 组织机构 信用积分 实时查询 复制到你的html文件里,在浏览器运行看看是不是说的这种纯css实现的显示隐藏的效果。
选项卡 1选项卡内容 1
选项卡 2
选项卡内容 2CSS样式如下:* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}body { padding: 20px; text-align: left; font-family: Lato; color: #fff; background: #9b59b6;}.tabs { width: 650px; float: none; list-style: none; position: relative; margin: 80px 0 0 10px; text-align: left;}.tabs li { float: left; display: block;}.tabs input[type="radio"] { position: absolute; top: -9999px; left: -9999px;}.tabs label { display: block; padding: 14px 21px; border-radius: 2px 2px 0 0; font-size: 20px; font-weight: normal; text-transform: uppercase; background: #8e44ad; cursor: pointer; position: relative; top: 4px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}.tabs label:hover { background: #703688;}.tabs .tab-content { z-index: 2; display: none; overflow: hidden; width: 100%; font-size: 17px; line-height: 25px; padding: 25px; position: absolute; top: 53px; left: 0; background: #612e76;}.tabs [id^="tab"]:checked + label { top: 0; padding-top: 17px; background: #612e76;}.tabs [id^="tab"]:checked ~ [id^="tab-content"] { display: block;}
图片效果
要用两遍的话,在复制一遍改改id和class,css改成对应的就行了
用容器的伪类hover来实现的。鼠标移上的时候display:block,离开的时候display:none
找到那个onmouseover改成onclick。你可以ctrl+f搜索onmouseover找到的,就拿一个地方
function tabSwitch2(_this,content_prefix,active) { var tabs = document.getElementsByName(_this.name); var number = tabs.length; for (var i=0; i 替换一下
var switchTab = function(tabs, conts, current){ var i, len; if(typeof current == "undefined") current = 0; if(typeof conts == 'number'){ current = arguments[1]; conts = false; } var helper = function(index){ tabs[index].addEventListener('click', function(){ this.className.length > 0 && this.className.indexOf('curr') 1 2 3 1 2 3
tab标签生成:
首先用css定义一个框架;
然后用div调用出来css定义的这个框架;
js是用来实现tab切换效果的。
可以百度搜索一下tab素材或者选项卡素材。
有很多相关素材的,
js和css可以写在当前页面,也可以分开调用;
一般分开来会比较好管理一些。
例:
.tab{width:300px;0height:100px;}
内容
function{}
可以!用display来控制显示和隐藏。但是需要把内容放在一个容器里面。
同时不支持鼠标点击,只能是鼠标放上和拿开!
希望对你有用!
tab.tab-title p{color:#666;font-size:15px;font-weight:400; }.tab-title .selected{color:#356aa0;border-bottom:0px;} /*标题被选中时的样式*/.tab-title span{padding:5px 9px 5px 10px;border:1px solid #ccc;border-right:0px;margin-left:-1px;cursor:pointer;}.tab-content .hide{display:none;} /*默认让第一块内容显示,其余隐藏*/.tab-content ul{padding:5px 10px;overflow:hidden;}.tab-content ul li{padding-top:5px;} $(document).ready(function(){ $('.tab-title span').click(function(){$(this).addClass("selected").siblings().removeClass();//removeClass就是删除当前其他类;只有当前对象有addClass("selected");siblings()意思就是当前对象的同级元素,removeClass就是删除; var n=$(this).index(); $(".tab-content > ul").hide(); $(".tab-content > ul").eq(n).show();//$(".tab-content > ul").hide().eq($('.tab-title span').index(this)).show();});}); 最新评论近期热评随机文章新闻资讯最新评论近期热评随机文章新闻资讯自己下载对应的jQuery
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“请教“CSS3实现隐藏与显示切换效果原型””
下一篇
“哈德门”有什么来历?