html Div层的展开与收缩的特效源代码下载
2014-08-26 09:32
381 查看
html Div层的展开与收缩的特效源代码
原文:html Div层的展开与收缩的特效源代码下载
源代码下载地址:http://www.zuidaima.com/share/1550463332338688.htm
原文:html Div层的展开与收缩的特效源代码下载
源代码下载地址: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>
相关文章推荐
- html Div层的展开与收缩的特效源代码下载
- html DIV始终垂直居中的半透明弹出层特效源代码下载
- html div展开收缩 js 代码
- DIV结构的点击收缩展开左边栏代码(html+css+js)
- html表单输入框css样式美化特效源代码下载
- DIV+CSS+JS仿Select下拉表单网页特效源代码下载
- DIV+CSS+JS仿Select下拉表单网页特效源代码下载
- 在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
- div 动态收缩 html+jsp书签替换div内容
- div展开收缩代码
- JQuery的一种特效:展开和收缩
- JS实现固定在右下角可展开收缩DIV层的方法
- html页面显示div源代码
- HTML DIV+CSS——导航栏A标签的hover特效
- jQuery实现文本展开收缩特效
- FLASH完整全站采集程序DIV+CSS+生成HTML免费提供下载
- Js图片放大镜特效源代码下载
- Jquery div展开收缩
- 在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
- 9款赏心悦目的HTML5/CSS3应用特效(免积分下载咯)