javascript - 以变​​换样式修改值

标签 javascript css transform

我有一个名为 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/

相关文章:

jQuery:如何在两个样式表之间创建切换?

CSS3 Bootstrap 4 如何使用内联输入处理输入错误消息

javascript - 输入范围值将递减计数但不会递增

MSBuild:Items + Batching + CreateItem + Transforms 问题

javascript - react native : How do you animate the rotation of an Image?

javascript - 道场 dijit.form.select : selected value of old widget cannot be changed after I create a new select widget

javascript - 将 jQuery 回调函数保存在单独的文件中

android设备浏览器显示问题

javascript - 使用 Aurelia 进行可排序行组(+ 组子行)

javascript - 如何在JS中定义属性别名?