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>
图片大小渐变

评论