Heim >Web-Frontend >HTML-Tutorial >html Div层的展开与收缩的特效源代码下载_html/css_WEB-ITnose

html Div层的展开与收缩的特效源代码下载_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:59:091258Durchsuche

html Div层的展开与收缩的特效源代码

原文:html Div层的展开与收缩的特效源代码下载

源代码下载地址:http://www.zuidaima.com/share/1550463332338688.htm

<title>div展开收缩代码-www.zuidaima.com-最代码</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:#333;  padding:3px; display:block; color:#99CC00}.class1 { width:40%; background:#CCC; 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:#333; padding:3px; margin-top:5px; color:#99CC00}#class1content, #class2content,#class3content  { height:50px;overflow:hidden;display:none;}</style><script>function $(element){return element = document.getElementById(element);}function $D(element){var d=$(element);var h=d.offsetHeight;var maxh=300;function dmove(){if(h>=maxh){d.style.height='300px';clearInterval(iIntervalId);}else{h+=50; //设置层展开的速度d.style.display='block';d.style.height=h+'px';}}iIntervalId=setInterval(dmove,2);}function $D2(element){var d=$(element);var h=d.offsetHeight;var maxh=300;function dmove(){if(h<=0){d.style.display='none';clearInterval(iIntervalId);}else{h-=50;//设置层收缩的速度d.style.height=h+'px';}}iIntervalId=setInterval(dmove,2);}function $use(targetid,objN){var d=$(targetid);var sb=$(objN);if (d.style.display=="block"){    $D2(targetid);       d.style.display="none";       sb.innerHTML="展开";  } else {    var p=document.getElementsByTagName("p");    var span=document.getElementsByTagName("span");     for(var i=0,l=p.length;i<l;i++){		if(p[i]!=d){    			 p[i].style.height=0;      			 p[i].style.display="none";       			span[i].innerHTML="展开";			}    }    $D(targetid);       d.style.display="block";       sb.innerHTML='收缩';   }}</script><div class="class1">       <h1>div展开收缩效果</h1>       <span id="stateBut" onclick="$use('class1content','stateBut')">展开</span>       <p id="class1content">something.........</p>
</div><div class="class1">       <h1>div展开收缩效果</h1>       <span id="stateBut1" onclick="$use('class2content','stateBut1')">展开</span>       <p id="class2content">something.........</p>
</div><div class="class1">       <h1>div展开收缩效果</h1>       <span id="stateBut2" onclick="$use('class3content','stateBut2')">展开</span>       <p id="class3content">wojiade</p>
</div>

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn