我正在反对offsetWidth属性的奇怪(我认为).
这是场景:
我已经得到了一个span标签,在我的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);
Run Code Online (Sandbox Code Playgroud)
此时日志返回模糊值,就像它不知道该说什么.
有什么建议吗?
我正在获取图像的原始尺寸。通过将 css 应用到图像max-width:473px;,浏览器会自动调整高度。但内部图像load event我得到的是原始的、非缩放的尺寸。
所以基本上原始图像大小是506x337,在 css 规则之后图像变成473x315。我如何获得315px里面的高度load event?
更新
有用于测试的片段: http://jsfiddle.net/CXNan/