资料
表格
制度
合同
管理
职场
经营
创业
范文
总结
计划
作文
文章
美文
词句
教程
模板
图片
字体
图标
办公
人事
财务
生产
管理资源吧首页
>>>
教程
>>>
编程
>>>
JavaScript教程
>>>
模仿动画的放大缩小容器
其次说说目的:
瞎玩,纯粹为了学习JS练习作。
呃,最后PS:偷偷借鉴了某人写的一个函数:返回最终样式函数。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN" xml:lang="zh-CN"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta name="keywords" content="PRcss,xhtml,html,css,js,book,个人主页,无聊,神经,懒惰" /> <meta name="description" content="PRcss的个人主页,无聊的,神经的,懒惰的..." /> <meta name="Author" content="PRcss,qq:50198763" /> <meta name="Copyright" content="本页版权归PRcss所有。All Rights Reserved" /> <link rel="shortcut icon" href="http://www.pr1984.com/favicon.ico" /> <title>放大缩小容器:仿动画 - www.glzy8.com</title> <style type="text/css"> *{margin:0;padding:0;} body { padding:1em; } h2 { font-size:2em; } div { display:inline-block; width:10em; padding:.5em; margin-bottom:1em; overflow:hidden; background:#eee; text-align:center; font-size:1em; } p#text { position:absolute; right:10px; top:10px; } </style> </head> <body> <p id="text"></p> <div id="box1" onmouseover="pr_box('box1',150);" onmouseout="pr_box('box1',100);"> <h2>标题</h2> <p>测试鼠标滑动效果</p> </div> <div id="box2" onmouseover="pr_box('box2',150);" onmouseout="pr_box('box2',100);"> <h2>标题</h2> <p>测试鼠标滑动效果</p> </div> <div id="box3" onmouseover="pr_box('box3',150);" onmouseout="pr_box('box3',100);"> <h2>标题</h2> <p>测试鼠标滑动效果</p> </div> <div id="box4" onmouseover="pr_box('box4',150);" onmouseout="pr_box('box4',100);"> <h2>标题</h2> <p>测试鼠标滑动效果</p> </div> </body> <img src="/_New/_cj/myeditor/sysimage/space.gif" class="ewebeditor__script" _ewebeditor_fake_tag="script" _ewebeditor_fake_value="%3Cscript%20type%3D%22text%2Fjavascript%22%3E%20%0D%0Afunction%20getDefaultStyle(obj%2Cattribute)%7B%20%2F%2F%E8%BF%94%E5%9B%9E%E6%9C%80%E7%BB%88%E6%A0%B7%E5%BC%8F%E5%87%BD%E6%95%B0%EF%BC%8C%E5%85%BC%E5%AE%B9IE%E5%92%8CDOM%EF%BC%8C%E8%AE%BE%E7%BD%AE%E5%8F%82%E6%95%B0%EF%BC%9A%E5%85%83%E7%B4%A0%E5%AF%B9%E8%B1%A1%E3%80%81%E6%A0%B7%E5%BC%8F%E7%89%B9%E6%80%A7%20%0D%0A%20%20%20%20return%20obj.currentStyle%3Fobj.currentStyle%5Battribute%5D%3Adocument.defaultView.getComputedStyle(obj%2Cfalse)%5Battribute%5D%3B%20%0D%0A%7D%20%0D%0Afunction%20pr_box(id%2Ce)%7B%20%0D%0A%20%20%20%20clearInterval(document.getElementById(id).maxmin)%3B%20%0D%0A%20%20%20%20var%20obj%3Ddocument.getElementById(id)%3B%20%0D%0A%20%20%20%20var%20cfont%3DgetDefaultStyle(obj%2C%22fontSize%22)%3B%2F%2F%20%E5%BE%97%E5%88%B0%E9%BB%98%E8%AE%A4%E7%9A%84%E5%A4%A7%E5%B0%8F%3A%E9%99%84%E5%8D%95%E4%BD%8D%20%0D%0A%20%20%20%20var%20cp%3Dcfont.replace(%2F%5B0-9%5D%7C%5B%5C.%5D%2Fg%2C%22%22)%3B%2F%2F%20%E5%BE%97%E5%88%B0%E9%BB%98%E8%AE%A4%E7%9A%84%E5%8D%95%E4%BD%8D%20%0D%0A%20%20%20%20var%20fsize%3DparseFloat(cfont)%3B%2F%2F%20%E5%BE%97%E5%88%B0%E9%BB%98%E8%AE%A4%E7%9A%84%E5%A4%A7%E5%B0%8F%E6%95%B0%E5%80%BC%20%0D%0A%20%20%20%20var%20s%3D10%3B%2F%2F%20%E8%BF%90%E5%8A%A8%E9%80%9F%E5%BA%A6%20%0D%0A%20%20%20%20if(!obj.fsizeTmpe)%7B%2F%2F%20%E5%AD%98%E5%82%A8%E9%BB%98%E8%AE%A4%E5%A4%A7%E5%B0%8F%E6%95%B0%E5%80%BC%20%0D%0A%20%20%20%20%20%20%20%20obj.fsizeTmpe%3Dfsize%3B%20%0D%0A%20%20%20%20%20%20%20%20%7D%20%0D%0A%20%20%20%20if(!objfont)%7B%2F%2F%20%E5%A6%82%E6%9E%9C%E6%B2%A1%E6%9C%89%E8%AE%BE%E7%BD%AE%E5%BD%93%E5%89%8D%E5%A4%A7%E5%B0%8F%EF%BC%8C%E5%88%99%E8%B5%8B%E4%BA%88%E5%85%B6%E9%BB%98%E8%AE%A4%E5%A4%A7%E5%B0%8F%20%0D%0A%20%20%20%20%20%20%20%20obj.style.fontSize%20%3D%20cfont%3B%20%0D%0A%20%20%20%20%7D%20%0D%0A%20%20%20%20var%20e%20%3D%20obj.fsizeTmpe*e%2F100%3B%2F%2F%20%E9%9C%80%E8%A6%81%E6%94%B9%E5%8F%98%E5%88%B0%E7%9A%84%E5%A4%A7%E5%B0%8F%E6%95%B0%E5%80%BC%20%0D%0A%20%20%20%20var%20objfont%20%3D%20parseFloat(obj.style.fontSize)%3B%2F%2F%20%E5%BE%97%E5%88%B0%E5%BD%93%E5%89%8D%E7%9A%84%E5%A4%A7%E5%B0%8F%20%0D%0A%20%20%20%20if(e%20%3C%20obj.fsizeTmpe)%7Bobj.maxmin%20%3D%20setInterval(function()%7Bpr_min(obj%2Ce%2Ccp)%7D%2Cs)%3B%7D%20%0D%0A%20%20%20%20if(e%20%3E%20obj.fsizeTmpe)%7Bobj.maxmin%20%3D%20setInterval(function()%7Bpr_max(obj%2Ce%2Ccp)%7D%2Cs)%3B%7D%20%0D%0A%20%20%20%20if(e%20%3D%3D%20obj.fsizeTmpe)%7B%20%0D%0A%20%20%20%20%20%20%20%20if(objfont%20%3C%20obj.fsizeTmpe)%7B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20obj.maxmin%20%3D%20setInterval(function()%7Bpr_max(obj%2Cobj.fsizeTmpe%2Ccp)%7D%2Cs)%3B%20%0D%0A%20%20%20%20%20%20%20%20%7D%20%0D%0A%20%20%20%20%20%20%20%20if(objfont%20%3E%20obj.fsizeTmpe)%7B%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20obj.maxmin%20%3D%20setInterval(function()%7Bpr_min(obj%2Cobj.fsizeTmpe%2Ccp)%7D%2Cs)%3B%20%0D%0A%20%20%20%20%20%20%20%20%7D%20%0D%0A%20%20%20%20%7D%20%0D%0A%7D%20%0D%0Afunction%20pr_max(obj%2Ce%2Ccp)%7B%20%0D%0A%20%20%20%20if(!obj.fs)%7B%20%0D%0A%20%20%20%20%20%20%20%20obj.fs%3Dobj.style.fontSize%3B%20%0D%0A%20%20%20%20%7D%20%0D%0A%20%20%20%20var%20objfont%3DparseFloat(obj.fs)%3B%20%0D%0A%20%20%20%20if(e%20%3E%20objfont)%7B%20%0D%0A%20%20%20%20%2F%2Fdocument.getElementById(%22text%22).innerHTML%2B%3D%22%E6%94%BE%E5%A4%A7%20-%20%E5%8E%9F%E5%A7%8B%E5%80%BC%EF%BC%9A%22%2Bobjfont%2B%22%20%2B%20%E9%80%92%E5%A2%9E%E5%80%BC%EF%BC%9A%22%2Be%2F10%2B%22%5Bbr%20%2F%5D%22%3B%20%0D%0A%20%20%20%20%20%20%20%20obj.fs%20%3D%20objfont%2Be%2F10%2Bcp%3B%20%0D%0A%20%20%20%20%20%20%20%20obj.style.fontSize%20%3D%20obj.fs%3B%20%0D%0A%20%20%20%20%7D%20%0D%0A%20%20%20%20else%20if(e%20%3C%20objfont)%7B%20%0D%0A%20%20%20%20%20%20%20%20obj.fs%20%3D%20e%2Bcp%3B%20%0D%0A%20%20%20%20%20%20%20%20obj.style.fontSize%20%3D%20obj.fs%3B%20%0D%0A%20%20%20%20%7D%20%0D%0A%20%20%20%20else%7BclearInterval(obj.maxmin)%3B%7D%20%0D%0A%7D%20%0D%0Afunction%20pr_min(obj%2Ce%2Ccp)%7B%20%0D%0A%20%20%20%20if(!obj.fs)%7B%20%0D%0A%20%20%20%20%20%20%20%20obj.fs%3Dobj.style.fontSize%3B%20%0D%0A%20%20%20%20%7D%20%0D%0A%20%20%20%20var%20objfont%3DparseFloat(obj.fs)%3B%20%0D%0A%20%20%20%20if(e%20%3C%20objfont)%7B%20%0D%0A%20%20%20%20%2F%2Fdocument.getElementById(%22text%22).innerHTML%2B%3D%22%E7%BC%A9%E5%B0%8F%20-%20%E5%8E%9F%E5%A7%8B%E5%80%BC%EF%BC%9A%22%2Bobjfont%2B%22%20-%20%E9%80%92%E5%87%8F%E5%80%BC%EF%BC%9A%22%2Be%2F10%2B%22%5Bbr%20%2F%5D%22%3B%20%0D%0A%20%20%20%20%20%20%20%20obj.fs%20%3D%20objfont-e%2F10%2Bcp%3B%20%0D%0A%20%20%20%20%20%20%20%20obj.style.fontSize%20%3D%20obj.fs%3B%20%0D%0A%20%20%20%20%7D%20%0D%0A%20%20%20%20else%20if(e%20%3E%20objfont)%7B%20%0D%0A%20%20%20%20%20%20%20%20obj.fs%20%3D%20e%2Bcp%3B%20%0D%0A%20%20%20%20%20%20%20%20obj.style.fontSize%20%3D%20obj.fs%3B%20%0D%0A%20%20%20%20%7D%20%0D%0A%20%20%20%20else%7BclearInterval(obj.maxmin)%3B%7D%20%0D%0A%7D%20%0D%0A%3C%2Fscript%3E"> </html>
[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行
]
教程首页
更多教程