目前,我在窗口调整大小事件中使用 jQuery 设置一些元素的宽度和高度,基于window.innerWidth
和window.innerHeight
.
像这样的东西:
$(".gr1").css("height", (window.innerHeight - 150) + "px");
这些是其他一些例子:
$(".gr2").css("width", ((window.innerWidth / 2) - 12).toString() + "px");
$(".box1").css("height", ((window.innerHeight - 150) / 3 - 12).toString() + "px");
$(".box2").css("height", ((window.innerHeight - 150) / 2 - 12).toString() + "px");
这在 Chrome 21 (Windows) 中呈现有点慢,在 iPad 和 Nexus 7 平板电脑中呈现太慢。(因为有许多带有gr1
、gr2
和box1
类的元素box2
)
我可以在纯 CSS 中执行此操作以提供更好的性能吗?如何?