[英]How to get transform value of html element in angular 5
I want to get transform value of html-element 我想获取html-element的变换值
<div (click)="onClick($event)"></div>
onClick(element: HTMLElement) {
console.log(element.style.transform); // output: translate(0px, 0px)
}
but I want these values as numbers ie something like this 但是我想要这些值作为数字,即像这样的东西
x = element.style.transform.translate.x; // output x = 0
y = element.style.transform.translate.y; // output y = 0
here's how you get the values of translate x,y
: 这是您获取translate x,y
的值的方式:
var style = window.getComputedStyle(element);
var matrix = new WebKitCSSMatrix(style.webkitTransform);
console.log('translateX: ', matrix.m41);
console.log('translateY: ', matrix.m42);
computed style : https://developer.mozilla.org/ru/docs/Web/API/Window/getComputedStyle 计算样式: https : //developer.mozilla.org/ru/docs/Web/API/Window/getComputedStyle
matrix.* : Get the value of -webkit-transform of an element with jquery matrix。*: 使用jquery获取元素的-webkit-transform值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.