更改“;比例尺;CSS中的属性“;变换”;
Change "scale" attribute in CSS "transform"
我有以下div
<div style="transform-origin: left top 0px; transform: translate3d(0px, -26px, 0px) scale(1);">
如您所见,transform
包含scale(1)
。更改scale
值的最佳方法是什么?
谢谢你的帮助。
当然,使用javascript。有很多方法可以做到这一点,我会使用正则表达式。
function changeScale(newScale){
var div = document.getElementById('theID');
var curTrans = div.style.transform;
var newScaleString = 'scale(' + newScale + ')';
var regex = /scale'([0-9|'.]*')/;
var newTrans = curTrans.replace(regex, newScaleString);
div.style.transform = newTrans;
}
或线路较少:
function changeScale(newScale){
var div = document.getElementById('theID');
div.style.transform = div.style.transform.replace(/scale'([0-9|'.]*')/, 'scale(' + newScale + ')');
}
您可以使用正则表达式(假设您的div DOM元素位于变量'el'中,并希望将小数位数更改为2):
el.style.transform.replace(/scale'('d+')/, 'scale(2)');
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 全局变量和全局对象的属性之间有什么区别吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 序列化数据属性中对象的最可靠方法
- 分析高度属性时出现意外值{{specs.height}}.index.html
- TypeError:无法读取属性'推'未定义的JavaScript
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- AngularJS-使用'true'属性
- 可以't使用JavaScript获取width属性
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何更改reactjs中外部/独立组件的状态或属性
- 更改“;比例尺;CSS中的属性“;变换”;
- 变换属性jquery
- 如何使用d3.js记录变换中的旋转属性
- 我们可以使用+=来变换:rotate('x'deg);css属性通过Javascript