javascript實(shí)現(xiàn)多欄閉合展開式廣告位菜單效果實(shí)例
本文實(shí)例講述了javascript實(shí)現(xiàn)多欄閉合展開式廣告位菜單效果。分享給大家供大家參考。具體如下:
從操作方式上來說,有似曾相識的感覺,有點(diǎn)手風(fēng)琴菜單的味道,像一個(gè)折疊面板,用JavaScript和CSS結(jié)合來實(shí)現(xiàn),雖然不華麗,但很簡潔實(shí)用,也算是給喜歡網(wǎng)頁特效的朋友們一個(gè)可參考素材吧。
運(yùn)行效果如下圖所示:

具體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>多欄閉合展開式廣告位(菜單)</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type="text/css">
<!--
* {margin:0; padding:0; font-size:12px;}
ul,li { list-style:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
#dd { width:303px; height:80px; margin:50px auto 0 auto; border:1px solid #ccc; border-right:none; overflow:hidden;}
#dd li { float:left; width:50px; height:80px; overflow:hidden;border-right:1px solid #ccc;}
#dd li span { width:50px; display:inline-block; text-align:center; line-height:80px;}
#dd li p { width:150px; display:inline-block;}
#dd li.on { width:200px;}
#ii { width:303px; margin:5px auto 0 auto;}
#ii li { float:left; width:10px; height:10px; margin:0 1px; background:#ccc; text-align:center; line-height:10px; cursor:pointer;}
#ii li.on{ background:#6CF;}
-->
</style>
</head>
<body>
<ul id="dd" class="clearfix">
<li><span>表一</span><p>常用ASP函數(shù)大全<br />學(xué)習(xí)必備資料</p></li>
<li><span>表二</span><p>十大jquery特效<br />驚天秘密,不容錯過</p></li>
<li><span>表三</span><p>Ajax交互改革<br />Ajax帶給你空前體驗(yàn)</p></li>
</ul>
<ul id="ii" class="clearfix">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<script type="text/javascript">
<!--
function newSlider(){
var dl=document.getElementById("dd").getElementsByTagName("li");
var il=document.getElementById("ii").getElementsByTagName("li");
var dlen = dl.length;
var timer = null,index = 0,autoTime = 3000;
//timer定時(shí)器,index當(dāng)前顯示的是第幾個(gè),autotime自動切換時(shí)間
dl[0].className="on",il[0].className="on";
//切換函數(shù)
function play(j){
index = j;
stopAuto();//停止計(jì)時(shí)
for (var i=0;i<dlen ;i++ ){
dl[i].className="";
il[i].className="";
}
dl[j].className="on";
il[j].className="on";
startAuto();//重新開始計(jì)時(shí)
}
//mouseover表切換
for ( var i=0;i<dlen ;i++ ){
dl[i].onmouseover=function(j){
return function(){play(j);}
}(i)
}
//click按鈕切換
for ( var i=0;i<dlen ;i++ ){
il[i].onclick=function(j){
return function(){play(j);}
}(i)
}
//自動切換開始
function startAuto(){
timer = setInterval(function(){
index++;
index = index>dlen-1?0:index;
play(index);
},autoTime);
}
//自動切換停止
function stopAuto(){
clearInterval(timer);
}
//啟動自動切換
startAuto()
}
window.onload=function(){
newSlider();
}
//-->
</script>
</body>
</html>
希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。
- JavaScript實(shí)現(xiàn)的伸展收縮型菜單代碼
- JavaScript實(shí)現(xiàn)橫向滑出的多級菜單效果
- Javascript實(shí)現(xiàn)的簡單右鍵菜單類
- JavaScript簡單下拉菜單實(shí)例代碼
- JavaScript實(shí)現(xiàn)非常簡單實(shí)用的下拉菜單效果
- JavaScript實(shí)現(xiàn)帶箭頭標(biāo)識的多級下拉菜單效果
- JavaScript實(shí)現(xiàn)向右伸出的多級網(wǎng)頁菜單效果
- JavaScript+CSS實(shí)現(xiàn)仿天貓側(cè)邊網(wǎng)頁菜單效果
- Javascript仿新浪游戲頻道鼠標(biāo)懸停顯示子菜單效果
- javascript實(shí)現(xiàn)在下拉列表中顯示多級樹形菜單的方法
- JavaScript+CSS實(shí)現(xiàn)仿Mootools豎排彈性動畫菜單效果
相關(guān)文章
d3.js 地鐵軌道交通項(xiàng)目實(shí)戰(zhàn)
這篇文章主要介紹了d3.js 地鐵軌道交通項(xiàng)目實(shí)戰(zhàn),本文通過實(shí)例代碼項(xiàng)目截圖給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
JS 獲取HTML標(biāo)簽內(nèi)的子節(jié)點(diǎn)的方法
下面小編就為大家?guī)硪黄狫S 獲取HTML標(biāo)簽內(nèi)的子節(jié)點(diǎn)的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09
Typescript中interface自動化生成API文檔詳解
ypeScript 的核心原則之一是對值所具有的結(jié)構(gòu)進(jìn)行類型檢查,下面這篇文章主要給大家介紹了關(guān)于Typescript中interface自動化生成API文檔的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
JS+HTML5實(shí)現(xiàn)圖片在線預(yù)覽功能
這篇文章主要為大家詳細(xì)介紹了JS+HTML5實(shí)現(xiàn)圖片在線預(yù)覽功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
容易造成JavaScript內(nèi)存泄露幾個(gè)方面
這篇文章主要介紹了容易造成JavaScript內(nèi)存泄露幾個(gè)方面,本文講解了多個(gè)會在Chrome V8中產(chǎn)生內(nèi)存泄漏的示例,需要的朋友可以參考下2014-09-09
微信小程序scroll-view實(shí)現(xiàn)左右聯(lián)動效果
這篇文章主要為大家詳細(xì)介紹了微信小程序scroll-view實(shí)現(xiàn)左右聯(lián)動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09

