我想要使用其他JavaScript/jQuery的幾個寬度。要輕鬆開始,當窗口寬度> 981時,我想要做20%,而當< 981時,要做到100%。這是我用其他腳本創建的腳本。與窗口寬度的jQuery函數
<script>
if ($(window).width() < 981){
function openNav() {
document.getElementById("mySidenav").style.width = "20%";
document.getElementById("main1").style.marginLeft = "20%";
}
function closeNav() {
document.getElementById("mySidenav").style.width = "0";
document.getElementById("main1").style.marginLeft = "0";
}
}
else ($(window).width() > 981){
function openNav() {
document.getElementById("mySidenav").style.width = "100%";
document.getElementById("main1").style.display = "none";
}
function closeNav() {
document.getElementById("mySidenav").style.width = "0";
document.getElementById("main1").style.display = "block";
}
}
</script>
我的HTML
<html>
<div id="mySidenav" class="sidenav">
<a id="closebtn" onclick="closeNav()">×</a>
<p> OVER MEZELF </p>
<a href="/about/about.html">ABOUT</a>
<p> PHP OPDRACHTEN </p>
<a href="/bmi/bmi1.html">BEREKEN BMI</a>
<a href="/array/array.html">ARRAY OPDRACHTEN</a>
<p style="display:none;"> DOWNLOAD </p>
<a href="download.zip" style="display:none;">DOWNLOAD ZIP BESTAND</a>
<div id="date" style="color:#818181;font-size:15px;cursor:context-menu;font-weight:bold;text-transform:uppercase;margin-top:100%;"> <?php $today = date("F j, Y"); echo $today; ?></div>
<div id="time" style="color:#818181;font-size:15px;cursor:context-menu;font-weight:bold;"></div>
</div>
<div id="main1">
<span id="menu0" style="color:white;font-size:30px;cursor:pointer;" onclick="openNav()">☰ </span>
</div>
</html>
所以,當窗口< 981顯示100%,> 981顯示20%。但是這個代碼不起作用。我希望有人知道。
(對不起這是荷蘭)
我想你需要了解[CSS Media Queries](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries) – mherzig
我明白你的意思@mherzig ,但事實並非如此。我知道CSS中的窗口大小,我已經在使用它了,但我認爲我不能在CSS中更改它。 –