Home > Web Front-end > HTML Tutorial > html Div layer expansion and contraction special effects source code download_html/css_WEB-ITnose

html Div layer expansion and contraction special effects source code download_html/css_WEB-ITnose

WBOY
Release: 2016-06-24 11:59:09
Original
1237 people have browsed it

Special effects source code for expansion and contraction of html Div layer

Original text: Source code download for special effects expansion and contraction of html Div layer

Source code download address: http: //www.zuidaima.com/share/1550463332338688.htm

<html><head><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></head><body><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></body></html>
Copy after login

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template