Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Increase transform scale by javascript onclick

Tags:

javascript

please help me to build following logic, here is code:

<button onclick="zoomin()">Zoom In</button>

function zoomin(){
   var myImg = document.getElementById("img");
   var i = 0;
   i++;
   myImg.style.transform = "scale(1."+ i +")";
}

but, because of i = 0 it works only one time. please tell me solution.

like image 453
Meghshyam Vaishnav Avatar asked Sep 04 '25 03:09

Meghshyam Vaishnav


1 Answers

Move the variable i out of the function, it needs to be initialised only once.

var myImg = document.getElementById("img");
    var i = 0;
    function zoomin(){


       i++;
       myImg.style.transform = "scale(1."+ i +")";
    }
like image 60
mr. pc_coder Avatar answered Sep 05 '25 18:09

mr. pc_coder