最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript實現多欄閉合展開式廣告位菜單效果實例

 更新時間:2015年08月05日 17:27:20   作者:皮蛋  
這篇文章主要介紹了javascript實現多欄閉合展開式廣告位菜單效果,可實現類似手風琴切換展示效果的功能,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了javascript實現多欄閉合展開式廣告位菜單效果。分享給大家供大家參考。具體如下:

從操作方式上來說,有似曾相識的感覺,有點手風琴菜單的味道,像一個折疊面板,用JavaScript和CSS結合來實現,雖然不華麗,但很簡潔實用,也算是給喜歡網頁特效的朋友們一個可參考素材吧。

運行效果如下圖所示:

具體代碼如下:

<!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函數大全<br />學習必備資料</p></li>
 <li><span>表二</span><p>十大jquery特效<br />驚天秘密,不容錯過</p></li>
 <li><span>表三</span><p>Ajax交互改革<br />Ajax帶給你空前體驗</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定時器,index當前顯示的是第幾個,autotime自動切換時間
 dl[0].className="on",il[0].className="on";
 //切換函數
 function play(j){
  index = j;
  stopAuto();//停止計時
  for (var i=0;i<dlen ;i++ ){
  dl[i].className="";
  il[i].className="";
  }
  dl[j].className="on";
  il[j].className="on";
  startAuto();//重新開始計時
 }
 //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程序設計有所幫助。

相關文章

  • javascript基礎知識之html5輪播圖實例講解(44)

    javascript基礎知識之html5輪播圖實例講解(44)

    這篇文章主要為大家詳細介紹了javascript基礎知識之html5輪播圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • JavaScript實現計數器基礎方法

    JavaScript實現計數器基礎方法

    這篇文章主要為大家詳細介紹了JavaScript實現計數器的基礎方法
    ,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • JavaScript模塊規(guī)范之AMD規(guī)范和CMD規(guī)范

    JavaScript模塊規(guī)范之AMD規(guī)范和CMD規(guī)范

    本篇文章給大家介紹js模塊規(guī)范之AMD規(guī)范和CMD規(guī)范,模塊化是一種處理復雜系統(tǒng)分解為代碼結構更合理,可維護性更高的可管理的模塊的方式,對js amd cmd規(guī)范感興趣的童鞋可以來本文學習
    2015-10-10
  • js, jQuery實現全選、反選功能

    js, jQuery實現全選、反選功能

    本文主要介紹了js, jQuery實現全選、反選功能的方法,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • JS實現簡易留言板(節(jié)點操作)

    JS實現簡易留言板(節(jié)點操作)

    這篇文章主要為大家詳細介紹了JS實現簡易留言板,節(jié)點進行操作,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • JavaScript實現數組在指定位置插入若干元素的方法

    JavaScript實現數組在指定位置插入若干元素的方法

    這篇文章主要介紹了JavaScript實現數組在指定位置插入若干元素的方法,涉及javascript中splice方法的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • canvas實現手機端用來上傳用戶頭像的代碼

    canvas實現手機端用來上傳用戶頭像的代碼

    這篇文章主要介紹了canvas實現手機端用來上傳用戶頭像的代碼代碼簡單易懂非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-10-10
  • VSCode中如何利用d.ts文件進行js智能提示

    VSCode中如何利用d.ts文件進行js智能提示

    這篇文章主要給大家介紹了關于VSCode中如何利用d.ts文件進行js智能提示的相關資料,文中通過圖文以及示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2018-04-04
  • JS實現的鼠標跟隨代碼(卡通手型點擊效果)

    JS實現的鼠標跟隨代碼(卡通手型點擊效果)

    這篇文章主要介紹了JS實現的鼠標跟隨代碼,帶有卡通手型點擊效果.涉及JavaScript鼠標事件的響應與頁面元素的動態(tài)調用技巧,需要的朋友可以參考下
    2015-10-10
  • 微信小程序動態(tài)顯示項目倒計時效果

    微信小程序動態(tài)顯示項目倒計時效果

    這篇文章主要為大家詳細介紹了微信小程序動態(tài)顯示項目倒計時,格式如4天7小時58分鐘39秒,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評論

七台河市| 鹿泉市| 永吉县| 阆中市| 城固县| 西昌市| 商南县| 岫岩| 福海县| 西丰县| 梁河县| 高州市| 阜新市| 呼玛县| 鄢陵县| 准格尔旗| 山东| 天柱县| 张北县| 招远市| 贵南县| 大同县| 临沂市| 江川县| 宁都县| 柳州市| 玛多县| 虞城县| 重庆市| 洛浦县| 瑞安市| 留坝县| 昌平区| 临泽县| 云南省| 永春县| 平乐县| 双辽市| 巴青县| 东丽区| 莱西市|