尝试为纸牌游戏实现动作侦听器
Trying to implement an action listener for a Card Game
所以我试图让我的游戏的图像(卡片图像)在点击时显示为空白。我希望它出现一个空白图像来模拟它消失。这是一款三峰单人纸牌游戏。我已经有一个测试卡片是否有效的功能,我只是无法正常工作,我是 Javascript 的新手。或者,如果有人知道我可以解决这个问题的更好方法,我会洗耳恭听,谢谢。
这是代码的一部分:
<!DOCTYPE HTML>
<html>
<button onclick="newGame(); Deal();" style=" top: 35px; left: 80px; position: absolute;">New Game
<div onmousedown="A(this)"><button onclick="Tri_Peak_Game()"><img id="leftRow4E1" src="cardback.jpg" alt="cardback" style="width: 100px; height: 150px; top: 200px; left: 150px; position: absolute;" /> </button> </div>
<script language="javascript" type="text/javascript">
</script>
</html>
这是一个简单的概念实施证明,它使用 querySelector
and addEventListener
来处理 "card" 上的 mousedown
和 mouseup
事件。
function cardMouseDown(event) {
event.target.src = "http://www.alderac.com/images/2015/01/playing-cards.jpg";
}
function cardMouseUp(event) {
event.target.src = "http://globe-views.com/dcim/dreams/card/card-04.jpg";
}
document.querySelector('.card').addEventListener('mousedown', cardMouseDown);
document.querySelector('.card').addEventListener('mouseup', cardMouseUp);
<div>
<img class="card"
id="leftRow4E1"
src="http://globe-views.com/dcim/dreams/card/card-04.jpg"
alt="cardback"
style="width: 100px;" />
</div>
所以我试图让我的游戏的图像(卡片图像)在点击时显示为空白。我希望它出现一个空白图像来模拟它消失。这是一款三峰单人纸牌游戏。我已经有一个测试卡片是否有效的功能,我只是无法正常工作,我是 Javascript 的新手。或者,如果有人知道我可以解决这个问题的更好方法,我会洗耳恭听,谢谢。
这是代码的一部分:
<!DOCTYPE HTML>
<html>
<button onclick="newGame(); Deal();" style=" top: 35px; left: 80px; position: absolute;">New Game
<div onmousedown="A(this)"><button onclick="Tri_Peak_Game()"><img id="leftRow4E1" src="cardback.jpg" alt="cardback" style="width: 100px; height: 150px; top: 200px; left: 150px; position: absolute;" /> </button> </div>
<script language="javascript" type="text/javascript">
</script>
</html>
这是一个简单的概念实施证明,它使用 querySelector
and addEventListener
来处理 "card" 上的 mousedown
和 mouseup
事件。
function cardMouseDown(event) {
event.target.src = "http://www.alderac.com/images/2015/01/playing-cards.jpg";
}
function cardMouseUp(event) {
event.target.src = "http://globe-views.com/dcim/dreams/card/card-04.jpg";
}
document.querySelector('.card').addEventListener('mousedown', cardMouseDown);
document.querySelector('.card').addEventListener('mouseup', cardMouseUp);
<div>
<img class="card"
id="leftRow4E1"
src="http://globe-views.com/dcim/dreams/card/card-04.jpg"
alt="cardback"
style="width: 100px;" />
</div>