我正在与offsetWidth属性的怪异(我认为)作斗争。 这是场景:
可以说,我的js中有一个 span 标签,在某个时候,我对该元素执行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);
此时,日志返回模糊值,就像它不知道说什么一样。 有什么建议吗?
getBoundingClientRect() 为我返回正确的值。
getBoundingClientRect()