国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 政和县| 泰宁县| 土默特左旗| 远安县| 湛江市| 雅江县| 山阴县| 博湖县| 容城县| 丹巴县| 巴里| 崇阳县| 黄龙县| 闽侯县| 安阳县| 夹江县| 台东市| 息烽县| 西宁市| 谢通门县| 太保市| 滨州市| 五峰| 西盟| 湘西| 新和县| 昭平县| 高雄县| 长治市| 苍梧县| 赣榆县| 张家界市| 教育| 阿拉善盟| 镇安县| 潼关县| 乌拉特后旗| 图片| 河南省| 万州区| SHOW|