目前,我使用jQuery在窗口大小調整事件中設置了一些元素的寬度和高度,基於window.innerWidth
和window.innerHeight
。我可以在純CSS而不是使用jQuery做到這一點嗎?
事情是這樣的:
$(".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,以提供更好的性能?怎麼樣?
請告訴我們您的DOM。元素是否獨一無二,他們已經擁有哪些風格? – Bergi
@Bergi我的DOM很混亂,它也有很多其他的東西。無論如何,我會在幾分鐘後發佈一個鏈接。但是,爲什麼你需要DOM? –
爲什麼一個機械師需要一輛車來看看它有什麼問題? 「我的車有一個問題,這是它的描述,現在修復它!」 – Kyle