admin管理员组文章数量:1379450
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.
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.
Share Improve this question asked Mar 5, 2016 at 9:42 Meghshyam VaishnavMeghshyam Vaishnav 531 silver badge4 bronze badges 1-
2
the problem is that every time you run the function, the var
i
is being set back to 0. Try moving the vari
declaration outside of the function. – Matt Greenberg Commented Mar 5, 2016 at 9:45
2 Answers
Reset to default 5Move 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 +")";
}
var i = 0;
var myImg = document.getElementById("img");
function zoomin(){
i++;
myImg.style.transform = "scale(1."+ i +")";
}
declare i=0; outside function will solve you probleem
本文标签: Increase transform scale by javascript onclickStack Overflow
版权声明:本文标题:Increase transform scale by javascript onclick - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744495824a2609018.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论