Я сражаюсь против странности (я думаю) свойства offsetWidth.
это сценарий:Извлечь ширину/высоту элемента css3 с масштабированием
У меня есть, давайте скажем, пядь тег, в моих JS, в определенный момент я выполняю CSS3 преобразования к этому элементу, как:
el.set('styles', {
'transform':'scale('+scale+', '+scale+')', /* As things would be in a normal world */
'-ms-transform':'scale('+scale+', '+scale+')', /* IE 9 */
'-moz-transform':'scale('+scale+', '+scale+')', /* Moz */
'-webkit-transform':'scale('+scale+', '+scale+')', /* Safari/Chrome */
'-o-transform':'scale('+scale+')' /* Oprah Winfrey */
});
w = el.getWidth();
console.log('after scaling: ' + w);
В этот момент журнал возвращает мне нечеткие значения, как будто он не знает, что сказать.
любое предложение?
нечеткие значения? Не могли бы вы объяснить, что еще немного, пожалуйста. –
@Blowski, конечно, m8, если я поставил вышеприведенный код в цикл, который повторяется 100 раз, каждый раз, когда код попадает в console.log, я получаю то же значение (то есть значение «lorem ipsum sit dolor», равное 10 , всегда возвращает свое начальное значение: 272px, поэтому, согласно журналу, масштаб не влияет на размер вообще, даже если фраза на экране получает * огромный *) – holographix
@holographix Можете ли вы опубликовать 'getWidth() 'функция, которую вы используете. И какой браузер (ы) вы проверяете? –