色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css怎樣實現吃豆豆

黃文隆1年前7瀏覽0評論

CSS怎樣實現吃豆豆呢?我們可以通過以下方式來實現:

/*創建小球的樣式*/
.ball {
width: 20px;
height: 20px;
border-radius: 50%;
background-color: yellow;
position: absolute;
top: 100px;
left: 50px;
}
/*創建地圖的樣式*/
.map {
position: relative;
width: 480px;
height: 520px;
background-color: black;
}
/*添加鍵盤事件*/
document.onkeydown = function(event) {
var ball = document.querySelector('.ball');
var ballTop = parseInt(ball.style.top);
var ballLeft = parseInt(ball.style.left);
if (event.keyCode == 38) { //上
ball.style.top = (ballTop - 20) + 'px';
} else if (event.keyCode == 40) { //下
ball.style.top = (ballTop + 20) + 'px';
} else if (event.keyCode == 37) { //左
ball.style.left = (ballLeft - 20) + 'px';
} else if (event.keyCode == 39) { //右
ball.style.left = (ballLeft + 20) + 'px';
}
}
/*添加豆子*/
for (var i = 0; i < 10; i++) {
var map = document.querySelector('.map');
var bean = document.createElement('div');
bean.className = 'bean';
map.appendChild(bean);
bean.style.top = (Math.floor(Math.random() * 480) + 20) + 'px';
bean.style.left = (Math.floor(Math.random() * 520) + 20) + 'px';
}
/*吃豆子*/
var beans = document.querySelectorAll('.bean');
for (var j = 0; j < beans.length; j++) {
beans[j].onclick = function() {
this.parentNode.removeChild(this);
}
}

以上便是一個簡單的CSS實現吃豆豆的方法,你可以自行通過改變樣式或者改變鍵盤事件的代碼來實現更加豐富的效果。