【发布时间】:2017-03-15 05:44:31
【问题描述】:
我正在尝试制作一个有趣的井字游戏,每当我缩小窗口时,div 都会保持它的高度和宽度(我尝试使用 vh 和 vw,但在 Javascript 中操作太难了),使 div 下降到井字棋盘的下一行。因此,我尝试在使用 javascript 函数调整窗口大小时操纵高度。这是 div 的其余代码。你能告诉我如何改进代码或让它真正工作吗?
function dimensions() {
var textHeight = (window.innerHeight * .3333333);
var textWidth = (window.innerWidth * .32);
if ((textHeight != window.innerHeight) || (textWidth != window.innerWidth)) {
document.getElementById("oMark").style.height = textHeight + "px";
document.getElementById("oMark").style.width = textWidth + "px";
}
}
dimensions._intervalId = setInterval(dimensions, 1);
.O {
clear: none;
margin: 0;
height: 239.999px;
display: block;
width: 485.849px;
background-color: lightblue;
font-size: 30px;
border: 5px solid black;
text-align: center;
vertical-align: middle;
overflow: none;
float: left;
}
.O:hover {
background-color: blue;
vertical-align: middle;
text-align: center;
cursor: pointer;
}
<div id="oMark" class="O">
O
</div>
【问题讨论】:
-
“难以在 Javascript 中操作”是什么意思?
标签: javascript html css