我测试了vw单位(相对于视口(viewport)宽度)。我的问题是,有一种简单的方法可以将vw值转换为像素吗?它不必响应。我在想Jquery。无前缀插件和vminpoly对我似乎不起作用(在本地测试)

最佳答案

我在IE8上测试了以下vminpoly演示链接,它可以正常工作:
http://saabi.github.io/vminpoly/demo2.html

重要的是要注意,使用许多与CSS相关的polyfill要求您从真实的Web服务器(即使在本地)运行它们,因为它们起作用的基础是“AJAX加载” CSS文件的原始文本并手动解析。如果IE8不支持视口(viewport)单元,那么JS polyfill将永远不会通过简单地使用jQuery解析DOM或任何其他方式来获知其值。

您说您正在本地进行测试。是来自本地服务器实例(http://localhost)还是直接来自文件系统(file:///index.html)?后者很可能由于跨域安全策略限制(XHR)而失败。

您可以通过RespondJS polyfill了解更多有关此内容的信息。

07-24 16:47