所以我正在阅读 elem.style.width,并得到类似“3.1415926ex”的内容。
我想将其转换为“px”。
JavaScript 是否有内置函数来执行此操作?我更喜欢砍掉字符串的最后 2 个字母,将其读取为数字,然后将其乘以一个魔法常数。
Thanks!
不存在“神奇常数”,因为没有从ex
to px
(与将英寸转换为厘米不同)。
An ex
单位是当前字体中小写“x”字符的高度(其中“字体”是字体系列(例如 Times New Roman)、大小(例如 14px 或 72pt)和样式(常规、粗体、斜体))。
...因此 72pt Impact Bold 中的“1ex”大于 8pt Helvetica Regular 中的“1ex”。
转换自ex
to px
如果您知道这些细节,就可以做到。当然,听起来您真的只想要“计算样式”,它始终以像素为单位。读这个:如何获得计算样式?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)