Heim >Web-Frontend >js-Tutorial >jquery implementiert den Tab-Switching-Effekt
Dieser Artikel stellt hauptsächlich JQuery vor, um den Tab-Wechseleffekt, den Hover und die horizontale Linienanimation zu realisieren. Ich hoffe, dass er allen helfen kann.
Gleichzeitiges Implementieren der Hover- und unteren horizontalen Linienanimationsverschiebung:
Code:
<sytle> *{margin:0;padding:0; } .box{position:relative;font-size:0;} .box span{display:inline-block;width:150px;height:40px;line-height:40px;text-align:center;background:#eee;font-size:16px;} .line{position:absolute;width:150px;height:3px;background:#059;left:0;bottom:0;} </style> <p class="box" id="switch"> <span class="current">新闻资讯</span> <span>公司动态</span> <p class="line"></p> </p> $(function(){ var $spans=$("#switch span"); $spans.click(function(){ $(this).addClass('current').siblings().removeClass('current'); var index=$spans.index(this); //$("#content .detail").eq(index).show().siblings().hide(); //$("#fr .bar").eq(index).show().siblings().hide(); }) $spans.mouseover(function(){ var index=$spans.index(this); var cName=$(this).attr("class"); if(cName!="current"){ if(index==0){ $('.line').animate({'left':'0px'},300); }else{ $('.line').animate({'left':'150px'},300); } } }) $spans.mouseout(function(){ var index=$spans.index(this); var cName=$(this).attr("class"); if(cName!="current"){ if(index==0){ $('.line').animate({'left':'150px'},300); }else{ $('.line').animate({'left':'0px'},300); } } }) })
Verwandte Empfehlungen:
Mitteilung über den Tab-Tab-Effekt des JavaScript-Plug-ins
Verwendung von reinem CSS3 zur Implementierung eines Tab-Umschaltbeispiels
JavaScript implementiert die universelle Registerkarte
Das obige ist der detaillierte Inhalt vonjquery implementiert den Tab-Switching-Effekt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!