$(function(){ $(".abc").eq(0).css('display','block');//默认第一个显示 $(".container ul li").on('click',function(){ var index = $(this).index(); var conRight = $(".abc"); $(conRight).hide(); $(conRight).eq(index).show(); }) })
首先样式先写好,比如:
a{ display:block; ... } a.active,a:hover{ background:url(../img/xx.png) no-repeat center top; }
其他样式写好,鼠标悬浮的时候即可看到效果。
点击切换样式的,可参考:
$btn.on("click",function(){ $(this).addClass("active").siblings().removeClass("active"); });
希望以上能帮到你。
<ul class="navBar clearfix"> <li class="item"> 首页 </li> <li class="item cur"> 生活扎记 </li> <li class="item"> 影视分享 </li> </ul>
<style type="text/css"> .navBar{ height: 50px; line-height: 50px; text-align: center; position: relative; display: inline; padding: 0; z-index: 1; } .navBar:before{ content: ""; position: absolute; left: 0; top:0; height: 1px; width: 100%; background-color: #076599; z-index: 2; -webkit-box-shadow: 0 1px 6px #075f94; -moz-box-shadow: 0 1px 6px #076599; box-shadow: 0 2px 6px #076599,0 1px 6px #077bb9; } .item{ position: relative; width: 100px; background-color: #d7dfe6; color: #444; float: left; list-style: none; } .clearfix{ display: table; clear: both; } .cur:before{ content: ""; position: absolute; height: 0; width: 0; border: 12px solid #077ab6; border-left-color:transparent ; border-right-color:transparent; border-bottom-color: transparent; top:0; /*让三角形居中*/ left: 50%; margin-left:-12px ; } </style>