javascript伸縮型菜單實現(xiàn)代碼
更新時間:2015年11月16日 15:30:41 投稿:lijiao
這是一款真正的JavaScript伸展收縮型菜單,鼠標(biāo)放上看一看,是不是很酷?鼠標(biāo)劃出菜單項的時候,背景會伸長。菜單沒有加鏈接,想用的自己加,再美化一下,絕對夠個性吧。
本文實例講述了JavaScript實現(xiàn)的伸展收縮型菜單代碼。分享給大家供大家參考。具體如下:
運行效果截圖如下:
具體代碼如下:
<html> <head> <title>真正的JavaScript伸展收縮型菜單</title> <style type="text/css"> #con div{width:100px;margin:5px 0 5px 0;font-size:9pt;height:23px;color:white;} </style> <div id="con"> <div style="background-color:red">紅色菜單</div> <div style="background-color:green">綠色菜單 </div> <div style="background-color:blue">藍色</div> <div style="background-color:yellow">黃色</div> <div style="background-color:pink">這是什么色</div> <div style="background-color:orange">桔色</div> <div style="background-color:black">黑色超酷</div> </div> <script language="javascript"> function $(e){return document.getElementById(e);} function roulMenu(e,maxW,minW){ var divs = $(e).getElementsByTagName('div'); for(var i=0;i<divs.length;i++){ (function(){ var tims,timss; divs[i].onmouseover=function(){ var self = this; clearInterval(timss); tims=setInterval(function(){ if(self.offsetWidth<maxW){ self.style.width = self.offsetWidth + 5 + 'px'; }else{ clearInterval(tims); } },10); } divs[i].onmouseout=function(){ var self = this; clearInterval(tims); timss=setInterval(function(){ if(self.offsetWidth>minW){ self.style.width = self.offsetWidth - 5 + 'px'; }else{ clearInterval(timss); } },10); } })(); } } //使用方法 roulMenu('con',200,100); </script>
希望本文所述對大家的JavaScript程序設(shè)計有所幫助。
您可能感興趣的文章:
- Javascript動態(tài)伸縮+淡出淡入
- JavaScript 下拉菜單實現(xiàn)代碼
- 通用的二級菜單代碼(css+javascript)
- javascript 靜態(tài)樹菜單實現(xiàn)代碼
- javascript仿qq界面的折疊菜單實現(xiàn)代碼
- javascript改變position值實現(xiàn)菜單滾動至頂部后固定
- javascript 樹形導(dǎo)航菜單實例代碼
- JavaScript伸縮的菜單簡單示例
- 深入探討JavaScript、JQuery屏蔽網(wǎng)頁鼠標(biāo)右鍵菜單及禁止選擇復(fù)制
- javascript實現(xiàn)控制的多級下拉菜單
- javascript實現(xiàn)樹形菜單的方法
- javascript手風(fēng)琴下拉菜單實現(xiàn)代碼
- javascript伸縮菜單欄實現(xiàn)代碼分享
相關(guān)文章
JavaScript實現(xiàn)點擊改變圖片形狀(transform應(yīng)用)
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)點擊改變圖片形狀,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-04-04通過js動態(tài)操作table(新增,刪除相關(guān)列信息)
通過js動態(tài)操作table(新增,刪除相關(guān)列信息)的實現(xiàn)代碼,需要的朋友可以參考下2012-05-05JavaScript實現(xiàn)點擊出現(xiàn)子菜單效果
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)點擊出現(xiàn)子菜單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-02-02一個類似vbscript的round函數(shù)的javascript函數(shù)
同vbscript的Round函數(shù)功能相同,四舍五入保留指定小數(shù)位數(shù)2009-04-04js實現(xiàn)顯示當(dāng)前狀態(tài)的導(dǎo)航效果代碼
這篇文章主要介紹了js實現(xiàn)顯示當(dāng)前狀態(tài)的導(dǎo)航效果代碼,涉及javascript通過鼠標(biāo)點擊事件動態(tài)改變頁面元素屬性的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2015-08-08