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

首頁 > 編程 > JavaScript > 正文

JS動畫效果打開、關閉層的實現方法

2019-11-20 12:31:25
字體:
來源:轉載
供稿:網友

本文實例講述了JS動畫效果打開、關閉層的實現方法。分享給大家供大家參考。具體如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>層展開、關閉</title><style type="text/css">#main{width:500px; margin:100px;height:500px;border:1px solid red}#test{border:1px solid red;display:none;width:10px;height:10px; background:yellow}</style></head><body><input type="button" value="打開" id="bt" /><input type="button" value="關閉" id="bt1" /><div id="main"><div id="test"></div></div></body></html><script type="text/javascript">function $ (o) {return document.getElementById(o);}function XslideDown(obj,type,mX,num) {if(!type){return;}try{var type1=type=="height"?"marginTop":"marginLeft";var type2=type=="height"?"top":"left";XSetCss(obj,[type1,XgetOffset(obj)[type2]+"px"]);XSetCss(obj,[type,XgetOffset(obj)[type]+num+"px"]);if(XgetOffset(obj)[type]<mX){setTimeout(function(){XslideDown(obj,type,mX,num);},10); }else{XSetCss(obj,[type,mX])}}catch(e){}}function XslideUp(obj,type,mX,num) {if(!type){return;}try{var type1=type=="height"?"marginTop":"marginLeft";var type2=type=="height"?"top":"left";XSetCss(obj,[type1,XgetOffset(obj)[type2]+"px"]);XSetCss(obj,[type,XgetOffset(obj)[type]-num+"px"]);if(XgetOffset(obj)[type]>mX){ setTimeout(function(){XslideUp(obj,type,mX,num);},1); }else{XSetCss(obj,[type,mX])obj.style.display="none";}}catch(e){}}function XSetCss(obj,cssArgs){if(arguments.length==2){ if(cssArgs.constructor==Object){for(var o in cssArgs){if(obj.style[o]!="undefiend"){obj.style[o]=cssArgs[o]; } } }if(cssArgs.constructor==Array&&cssArgs.length==2){obj.style[cssArgs[0]]=cssArgs[1]; }}}function XgetOffset (obj) {return {height:obj.offsetHeight,width:obj.offsetWidth,top:parseInt((obj.parentNode.offsetHeight-obj.offsetHeight)/2),left:parseInt((obj.parentNode.offsetWidth-obj.offsetWidth)/2)}}function XopenDiv(o){o.style.display="block";XslideDown(o,"width",400,10);XslideDown(o,"height",400,10);}function XcloseDiv(o){XslideUp(o,"width",10,10);XslideUp(o,"height",10,10);}$("bt").onclick=function(){XopenDiv($("test"))}$("bt1").onclick=function(){XcloseDiv($("test"))}</script>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 都安| 茂名市| 青阳县| 惠来县| 元朗区| 延川县| 南漳县| 宣城市| 滕州市| 赫章县| 孟村| 依安县| 陆川县| 文水县| 靖江市| 建湖县| 广东省| 洛宁县| 上饶市| 石棉县| 桃源县| 防城港市| 芜湖市| 台北县| 永春县| 德昌县| 台东县| 海南省| 茂名市| 赣州市| 正阳县| 竹山县| 盘锦市| 高碑店市| 闽侯县| 正安县| 峨山| 榆树市| 广德县| 望江县| 临汾市|