js/jQuery簡(jiǎn)單實(shí)現(xiàn)選項(xiàng)卡功能
第一種方法是用原生的js代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>簡(jiǎn)單選項(xiàng)卡</title>
<style type="text/css">
body,ul,li{margin:0;padding:0;}
body{font:12px/1.5 Tahoma;}
#outer{width:450px;margin:10px auto;}
#tab{overflow:hidden;zoom:1;background:#000;border:1px solid #000;}
#tab li{float:left;color:#fff;height:30px;cursor:pointer;line-height:30px;list-style-type:none;padding:0 20px;}
#tab li.current{color:#000;background:#ccc;}
#content{border:1px solid #000;border-top-width:0;}
#content ul{line-height:25px;display:none;margin:0 30px;padding:10px 0;}
</style>
<script type="text/javascript">
window.onload = function ()
{
var oLi = document.getElementById("tab").getElementsByTagName("li");
var oUl = document.getElementById("content").getElementsByTagName("ul");
for(var i = 0; i < oLi.length; i++)
{
oLi[i].index = i;
oLi[i].onmouseover = function (){
for(var n = 0;n < oLi.length;n++)
{
oLi[n].className = "";
this.className = "current";
}
for(var n = 0;n <oUl.length;n++)
{
oUl[n].style.display = "none";
oUl[this.index].style.display="block";
}
}
}
}
</script>
</head>
<body>
<div id="outer">
<ul id="tab">
<li class="current">科技</li>
<li>旅游</li>
<li>娛樂(lè)</li>
</ul>
<div id="content">
<ul style="display:block;">
<li>宏碁R7雙轉(zhuǎn)軸變形本評(píng)測(cè):觸摸板設(shè)計(jì)過(guò)于另類(lèi)(圖)</li>
<li> 超薄加防水 索尼Xperia Tablet Z平板電腦評(píng)測(cè)</li>
<li>諾基亞Lumia 925評(píng)測(cè) 最好的WP8智能手機(jī)</li>
<li> 聯(lián)想IdeaPad S405評(píng)測(cè) 性能主流續(xù)航待提升</li>
<li>小辣椒M2智能手機(jī)評(píng)測(cè): 再不換殼我們就該老了</li>
<li>聯(lián)想K900內(nèi)部構(gòu)造 看國(guó)產(chǎn)神器多少?lài)?guó)產(chǎn)貨(組圖)</li>
<li>聯(lián)想K900內(nèi)部構(gòu)造 看國(guó)產(chǎn)神器多少?lài)?guó)產(chǎn)貨(組圖)</li>
<li>網(wǎng)頁(yè)換膚效果</li>
<li>聯(lián)想K900內(nèi)部構(gòu)造 看國(guó)產(chǎn)神器多少?lài)?guó)產(chǎn)貨(組圖)</li>
</ul>
<ul>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
</ul>
<ul>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
</ul>
</div>
</div>
</body>
</html>
第二種方法是用jQuery實(shí)現(xiàn),代碼比第一種簡(jiǎn)潔
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>簡(jiǎn)單選項(xiàng)卡</title>
<style type="text/css">
body,ul,li{margin:0;padding:0;}
body{font:12px/1.5 Tahoma;}
#outer{width:450px;margin:10px auto;}
#tab{overflow:hidden;zoom:1;background:#000;border:1px solid #000;}
#tab li{float:left;color:#fff;height:30px;cursor:pointer;line-height:30px;list-style-type:none;padding:0 20px;}
#tab li.current{color:#000;background:#ccc;}
#content{border:1px solid #000;border-top-width:0;}
#content ul{line-height:25px;display:none;margin:0 30px;padding:10px 0;}
</style>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function(){
var timeid;
$("#tab").find("li").each(function(index){
var sLi=$(this);
sLi.mouseenter(function(){
timeid= setTimeout(function(){
sLi.addClass("current").siblings().removeClass("current");
sLi.parent().next().find("ul:eq(" + index +")").show().siblings().hide() ;
},300);
}).mouseleave(function(){
clearTimeout(timeid);
})
})
})
</script>
</head>
<body>
<div id="outer">
<ul id="tab">
<li class="current">科技</li>
<li>旅游</li>
<li>娛樂(lè)</li>
</ul>
<div id="content">
<ul style="display:block;">
<li>宏碁R7雙轉(zhuǎn)軸變形本評(píng)測(cè):觸摸板設(shè)計(jì)過(guò)于另類(lèi)(圖)</li>
<li> 超薄加防水 索尼Xperia Tablet Z平板電腦評(píng)測(cè)</li>
<li>諾基亞Lumia 925評(píng)測(cè) 最好的WP8智能手機(jī)</li>
<li> 聯(lián)想IdeaPad S405評(píng)測(cè) 性能主流續(xù)航待提升</li>
<li>小辣椒M2智能手機(jī)評(píng)測(cè): 再不換殼我們就該老了</li>
<li>聯(lián)想K900內(nèi)部構(gòu)造 看國(guó)產(chǎn)神器多少?lài)?guó)產(chǎn)貨(組圖)</li>
<li>聯(lián)想K900內(nèi)部構(gòu)造 看國(guó)產(chǎn)神器多少?lài)?guó)產(chǎn)貨(組圖)</li>
<li>網(wǎng)頁(yè)換膚效果</li>
<li>聯(lián)想K900內(nèi)部構(gòu)造 看國(guó)產(chǎn)神器多少?lài)?guó)產(chǎn)貨(組圖)</li>
</ul>
<ul>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
<li>愛(ài)上西雅圖,美國(guó)全景游精選推薦 </li>
</ul>
<ul>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
<li>李安宣布辭拍美劇《暴君》:需要休息</li>
</ul>
</div>
</div>
</body>
</html>
第一種方法用原生的js是借鑒與別人的方法,第二種是我在第一個(gè)方法的基礎(chǔ)上編寫(xiě)的。。。
- jQuery實(shí)例—選項(xiàng)卡的簡(jiǎn)單實(shí)現(xiàn)(js源碼和jQuery)
- jquery插件tytabs.jquery.min.js實(shí)現(xiàn)漸變TAB選項(xiàng)卡效果
- 原生js和jQuery寫(xiě)的網(wǎng)頁(yè)選項(xiàng)卡特效對(duì)比
- 簡(jiǎn)單選項(xiàng)卡 js和jquery制作方法分享
- 結(jié)構(gòu)/表現(xiàn)/行為完全分離的選項(xiàng)卡(jquery版和原生JS版)
- JQuery 選項(xiàng)卡效果(JS與HTML的分離)
- 原生JS與jQuery編寫(xiě)簡(jiǎn)單選項(xiàng)卡
相關(guān)文章
Echarts之懸浮框中的數(shù)據(jù)排序問(wèn)題
Echarts非常強(qiáng)大,配置也非常的多,有很多細(xì)節(jié)需要深入研究。這篇文章主要介紹了Echarts之懸浮框中的數(shù)據(jù)排序問(wèn)題,需要的朋友可以參考下2018-11-11正則中的回溯定義與用法分析【JS與java實(shí)現(xiàn)】
這篇文章主要介紹了正則中的回溯定義與用法,結(jié)合實(shí)例形式分析了回溯的概念、功能并提供了JS與java實(shí)現(xiàn)方法,需要的朋友可以參考下2016-12-12javascript實(shí)現(xiàn)一個(gè)簡(jiǎn)單的彈出窗
本文給大家分享的是使用javascript實(shí)現(xiàn)的一個(gè)簡(jiǎn)單的彈出窗的代碼,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下2016-02-02基于JS實(shí)現(xiàn)帶動(dòng)畫(huà)效果的流程進(jìn)度條
當(dāng)在使用流程的時(shí)候,比如有一個(gè)審核流程,有三個(gè)階段:開(kāi)始,審核中,審核成功。當(dāng)在不同的階段,做相應(yīng)的進(jìn)度顯示,當(dāng)顯示時(shí),是以動(dòng)畫(huà)的形式顯示的。下面通過(guò)代碼給大家介紹JS實(shí)現(xiàn)帶動(dòng)畫(huà)效果的流程進(jìn)度條,感興趣的朋友一起看看吧2018-06-06不使用JavaScript實(shí)現(xiàn)菜單的打開(kāi)和關(guān)閉效果demo
本文通過(guò)實(shí)例代碼給大家分享在不使用JavaScript實(shí)現(xiàn)菜單的打開(kāi)和關(guān)閉效果,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2018-05-05js實(shí)現(xiàn)有時(shí)間限制消失的圖片方法
這篇文章主要介紹了js實(shí)現(xiàn)有時(shí)間限制消失的圖片方法,實(shí)例分析了javascript操作setTimeout及圖片特效操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02詳解微信小程序開(kāi)發(fā)用戶(hù)授權(quán)登陸
這篇文章主要介紹了微信小程序開(kāi)發(fā)用戶(hù)授權(quán)登陸,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04echarts圖表設(shè)置寬度100%結(jié)果為100px的解決辦法
在開(kāi)發(fā)一個(gè)前端項(xiàng)目時(shí)需要用到Element-ui的el-tabs組件和Echart開(kāi)源庫(kù),當(dāng)兩者嵌套使用時(shí),我給Echart中的圖表寬度設(shè)置為了100%,但是實(shí)際的寬度卻只有100px,這篇文章主要給大家介紹了關(guān)于echarts圖表設(shè)置寬度100%結(jié)果為100px的解決辦法,需要的朋友可以參考下2022-12-12