通过javascript onclick增加变换比例

时间:2016-03-05 09:42:28

标签: javascript

请帮我构建以下逻辑, 这是代码:

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

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

但是,由于i = 0,它只能工作一次。 请告诉我解决方案。

2 个答案:

答案 0 :(得分:3)

将变量i移出函数,只需要初始化一次。

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


       i++;
       myImg.style.transform = "scale(1."+ i +")";
    }

答案 1 :(得分:1)

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

声明i = 0;外部功能会解决你的问题