我有這樣的代碼:如何使用JavaScript變量設置函數設置CSS寬度?
...<script>
function handleSize()
{
var setObjectSize=window.innerWidth - 600;
document.getElementById("spin").style.width=setObjectSize + "px";
document.getElementById("spin").style.height=setObjectSize + "px";
}
</script>
</head>
<body>
<section id="spin" onLoad="handleSize()">...
所有我試圖做的是創建一個將使用一個公式根據窗口大小設置元素的高度和寬度,確保高度和寬度的功能是相同。我對JavaScript非常陌生(幾乎一無所知),所以儘管存在大量這類問題的例子,並且我遵循這些問題,但我無法獲得此代碼的工作。我究竟做錯了什麼?
好吧,那很奇怪。是爲對象創建一個單獨的變量,並通過變量工作,謝謝。我完全困惑,爲什麼它沒有按照我嘗試的方式工作。 – Megakoresh
@Megakoresh - 看到我的文章 - 它會按照你這樣做的方式工作,只是你的onload事件沒有被觸發,這實際上是在這裏引起你的問題。在接受與您的實際問題無關的問題之前,您應該通讀所有答案。 –
OP要求元素的高度和寬度相同。除非窗口是完美的正方形,否則獲取window.innerHeight和window.innerWidth如何實現OP? –