Javascript 每秒 svg 的 setAttribute
Javascript setAttribute for every second svg
我希望我的鼠标移动功能每隔一秒旋转一次矩形我做错了什么?
我怎样才能做我的变换,以便高度和旋转每隔一个元素改变一次?我用 if ( i % 2 == 0){}
试了一下
function modifyRectangles(mouseX,mouseY) {
for (var i = 0; i < myRects.length; i++) {
// var sx = 1;
var h = myRects [i].getAttribute("height");
if ( i % 2 == 0){
var angle = (mouseY) + 45;
var sy =(mouseY/10) + 0.5;
}
angle -= 45;
myRects[i].setAttribute("transform", "translate(" + x + ", 100), rotate("+angle+"), scale(1, " + sy + ")");
}
}
只删除条件,不删除括号内的代码:
if ( i % 2 == 0){...}
然后更改您的 for 循环:
for (var i = 0; i < myRects.length; i +=2) {...
我希望我的鼠标移动功能每隔一秒旋转一次矩形我做错了什么? 我怎样才能做我的变换,以便高度和旋转每隔一个元素改变一次?我用 if ( i % 2 == 0){}
试了一下function modifyRectangles(mouseX,mouseY) {
for (var i = 0; i < myRects.length; i++) {
// var sx = 1;
var h = myRects [i].getAttribute("height");
if ( i % 2 == 0){
var angle = (mouseY) + 45;
var sy =(mouseY/10) + 0.5;
}
angle -= 45;
myRects[i].setAttribute("transform", "translate(" + x + ", 100), rotate("+angle+"), scale(1, " + sy + ")");
}
}
只删除条件,不删除括号内的代码:
if ( i % 2 == 0){...}
然后更改您的 for 循环:
for (var i = 0; i < myRects.length; i +=2) {...