请帮我构建以下逻辑, 这是代码:
<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,它只能工作一次。 请告诉我解决方案。
答案 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;外部功能会解决你的问题