JS,动画效果,打开层,关闭层
web前端-js教程
本文实例讲述了JS动画效果打开、关闭层的实现方法。分享给大家供大家参考。具体如下:金山卫士 源码,VsCode如何切换中文版,删除 ubuntu分区,tomcat用www启动,网络爬虫cmd,nodejs和php区别,佛山seo网络营销推广专业,wordpress做新闻网站lzw
层展开、关闭 #main{width:500px; margin:100px;height:500px;border:1px solid red}#test{border:1px solid red;display:none;width:10px;height:10px; background:yellow}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(){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"))}
html视频播放器源码,vscode关联文件,斗鱼ubuntu,tomcat jdk安装,sqlite读取中文乱码,discuz插件转码,响应式前端框架哪个好,爬虫如何保证图片顺序,教育 php源码,单页seo网站,dede棋牌游戏网站,表白网页html源码,dedecms文章页模板lzw