好的,所以我有一个div,里面有一个画布: 我的html文件:
<div id="container">
<canvas id="game" width="600px" height="2000px">
</div>
我的css文件:
#game{
background: -moz-linear-gradient(top, #00b7ea0%, #008793 14%, #04b9b 43%, #1f00ea 74%, #008793 89%, #009ec3 100%);
bottom: 0px;
position: absolute;
}
#container{
position: relative;
width:600px;
height:500px;
}
这是我的问题: 如果我想控制#game的底部属性,那么应该在javascript文件中使用什么代码?
我的意思是我希望用户按下按钮,例如W(= 87),并且改变负方向或正方向的底部属性是无关紧要的,需要制作一个代码,当按下一个键时,底部属性的大小会发生变化。
我希望我能很好地描述这个问题,如果需要更多信息请问... 期待回复: - )
答案 0 :(得分:1)
使用jQuery,您可以将以下代码添加到按键处理程序中:
var newBottomValue = 13;
$("#game").css("bottom", newBottomValue);
如果您不使用jQuery,我会做类似的事情:
var newBottomValue = 13;
document.getElementById("game").style.bottom = newBottomValue + "px";
答案 1 :(得分:1)
如果要动态设置bottom属性,可以按如下方式执行此操作 -
function setHeight (bottomValue) {
if (typeof bottomValue === "number") {
bottomValue = bottomValue + "px";
}
var gameElement = document.getElementById("game");
if (gameElement) {
gameElement.style.bottom = bottomValue;
}
}
请参阅https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement.style
或者使用jQuery -
$('#game').css('bottom', bottomValue);