国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武乡县| 闽清县| 赫章县| 西林县| 喀喇沁旗| 新竹市| 华池县| 衡阳市| 扶沟县| 华亭县| 大英县| 武川县| 涪陵区| 凤冈县| 福海县| 罗甸县| 广水市| 毕节市| 开平市| 凤城市| 荔波县| 大洼县| 招远市| 景宁| 宜城市| 新竹县| 孟村| 宁城县| 武城县| 德保县| 梁平县| 宾阳县| 湛江市| 石台县| 赤峰市| 南木林县| 潜江市| 边坝县| 英超| 丰城市| 赤壁市|