国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS+CSS實現DIV層的展開、收縮效果

2019-11-20 10:40:06
字體:
來源:轉載
供稿:網友

本文為大家分享的第一個實例:JS控制DIV層的展開、收縮效果。

<html><head><title>CSS+JS實現一個DIV層的展開/折疊效果</title><style>* { margin:0; padding:0;}body { text-align:center; font:75% Verdana, Arial, Helvetica, sans-serif;}h1 { font:125% Arial, Helvetica, sans-serif; text-align:left; font-weight:bolder; background:#555; padding:3px; display:block; color:#99CC00}.class1 { width:40%; background:#CCCCCC; position:relative; margin:0 auto; padding:5px;}span { position:absolute; right:10px; top:8px; cursor:pointer; color:yellow;}p { text-align:left; line-height:20px; background:#555; padding:3px; margin-top:5px; color:#99CC00}#class1content { height:256px;overflow:hidden}</style><script>function $(element){return element = document.getElementById(element);}function $D(){var d=$('class1content');var h=d.offsetHeight;var maxh=300;function dmove(){h+=50; //層展開速度if(h>=maxh){d.style.height='300px';clearInterval(iIntervalId);}else{d.style.display='block';d.style.height=h+'px';}}iIntervalId=setInterval(dmove,2);}function $D2(){var d=$('class1content');var h=d.offsetHeight;var maxh=300;function dmove(){h-=50;//層收縮速度if(h<=0){d.style.display='none';clearInterval(iIntervalId);}else{d.style.height=h+'px';}}iIntervalId=setInterval(dmove,2);}function $use(){var d=$('class1content');var sb=$('stateBut');if(d.style.display=='none'){$D();sb.innerHTML='收縮';}else{$D2();sb.innerHTML='展開';}}</script></head><body><div class="class1"><span id="stateBut" onclick="$use()">收縮</span><p id="class1content">武林網。</p></div></body>

效果圖:

第二個實例:js 控制展開折疊

<html><head>  <meta http-equiv="Content-Type" content="text/html;charset=gb2312">  <title>Title</title></head><body><!-- js 控制 展開 隱藏div --><img src="image/down.png" onclick="test(this)">  <!--this 指 img 對象 --><div id="div2" style="border:1px solid #ccc; width:300px; height:200px; display: block;">  (1)每個HTML標記都有事件句柄屬性。onClick是HTML標記屬性,不分大小寫。  (2)HTML標記對應的元素對象也具有事件句柄屬性,這個屬性必須全小寫,因JS區分大小寫</div></body></html><script type="text/javascript">function test(obj){  var div1=document.getElementById("div2");  if(div1.style.display=="block"){    div1.style.display="none";    obj.src="image/up.png";  }else{    div1.style.display="block";    obj.src="image/down.png";  }}</script>

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沿河| 宁南县| 德化县| 广德县| 德江县| 托里县| 岳池县| 铅山县| 疏勒县| 邯郸市| 改则县| 新乐市| 寿阳县| 论坛| 运城市| 囊谦县| 兴和县| 尼勒克县| 临泽县| 河西区| 文登市| 东山县| 汨罗市| 庆安县| 静宁县| 靖宇县| 镇平县| 吉木萨尔县| 云阳县| 阿巴嘎旗| 铁力市| 迁西县| 博罗县| 临泽县| 汝城县| 抚顺市| 彝良县| 香港 | 神池县| 梓潼县| 太仆寺旗|