js图片鼠标放上后逐渐变大离开后逐渐缩小效果
今天无意中看到一篇自己收藏的文章,是js图片鼠标放上后逐渐变大离开后逐渐缩小的效果,感觉不错,想放到自己的博客中。但在测试的时候发现没有效果。然后仔细看了一下代码,这时才发现,代码不全...
由于在前阵子出差的过程中,发现自己前端中js比较差,并且对js有种畏惧感,总是感觉js很难,不好做。趁着今天不是太忙,所以要把这个代码给写出来,挑战一下自己。
功夫不负有心人啊,捣腾了几个小时,算是把这个js给写出来了,不是太难,但对于自己内心算是一个小挑战吧,下面把代码粘贴出来。
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title> 鼠标放到图片上慢慢变大,移开后图片又慢慢变小</title> </head> <body> <img id="imgs" onmouseover="max()" onmouseout="min()" src="https://img.chingli.net/yehzz.jpg" style="width: 600px;"/> <script> var i=0 imgs=document.getElementById('imgs'); //变大 function max(){ img_width=document.getElementById('imgs').style.width; img_width_int=parseInt(img_width); imgs.style.width=img_width_int+1; i++; if(i<30)setTimeout('max()',10); } //变小 function min(){ img_width=document.getElementById('imgs').style.width; img_width_int=parseInt(img_width); imgs.style.width=img_width_int-1; i--; if(i>0)setTimeout('min()',10); } </script> </body> </html>
仅有 1 条评论