另一种方法是将rem转换为像素:
function convertRemToPixels(rem) {
return rem * parseFloat(getComputedStyle(document.documentElement).fontSize);
}
当您需要在JavaScript中执行一些算术操作时(例如使用鼠标位置来显示工具提示),这将非常有用...
getComputedStyle
函数也被 IE11 支持。 - keulHTML的width属性只接受整数像素值或百分比(后面跟着%符号)。
如果您希望使用CSS长度单位,则必须使用CSS(并设置bigPhoto.style.width = "200rem"
)。
rem
还是em
? - user2705585rem
。显然,您的基础字体大小为10px
,因此20rem = 200px
。 - Adam Jenkins