我有一个名为 transformstyle
的变量,它返回另一个元素的转换样式。
例如:console.log(transformstyle);
将返回 translate(155%, -259%) scale(0.6)
我想对转换进行修改,例如我想做 translate(155% + 30%, -259% - 115%);
如何访问转换的内部以进行这些更改?
最佳答案
你可以像这样做一些 hack。
var s = "translate(155%, -259%)"; /*transformstyle*/
s = s.replace(/[()]/g,",");
s = s.replace(/[%]/g,"");
var x = Number(s.split(",")[1]);
var y = Number(s.split(",")[2]);
var newX = 30;
var newY = -115;
var newTransformstyle = 'translate('+(x+newX)+'%,' +(y+newY)+'%)';
console.log(newTransformstyle);
关于javascript - 以变换样式修改值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54141418/