下面我有這段JS代碼。當屏幕的分辨率在995px和1200px之間時,那麼transform: translate
的css動畫應該是22%。我怎樣才能做到這一點?如何更改轉換:根據屏幕分辨率轉換css規則?
CSS代碼:
.to_be_center {
position: relative;
transform: translate(-27%, 25%);
}
JS代碼:
function resolution() {
width = window.screen.availWidth;
if ((width>=995) && (width<1200)){
document.getElementsByClassName("to_be_center").style.transform= "translateX(14%)";
}
}
resolution();
我調用函數體 - <body onload="resolution()">
。
'<體在onResize = 「分辨率()」>',使得它被稱爲上窗口調整大小。和寬度參考這[獲取屏幕的大小,當前網頁和瀏覽器窗口](http://stackoverflow.com/questions/3437786/get-the-size-of-the-screen-current-web-page -and-browser-window) – Sagar
感謝您對正文的修正 - 當我使用Inspector中的Toogle Device Tool對其進行測試時,解析正在工作,但我認爲問題出現在這一行'document.getElementsByClassName(「to_be_center」)。 style.transform =「translateX(14%)」;' – Santiya
document.getElementsByClassName('')返回一個數組。 'document.getElementsByClassName()[0] .style.transform ..' – Sagar