私はこのサイトに不慣れで、これが私がここで尋ねる最初の質問です..単純なplsが私を許してくれるなら..私は1つの背景画像を描きました.これに、drawImage()メソッドを使用して5つの小さな小さな画像を描いています. 小さな画像に触れると、それらは消えるか、1 つのアラート ボックスがポップアップするはずですが、これまで ontouch イベントは発生していません。ontouch イベントを検索しましたが、使用できません。HTML の img タグを使用して画像を描画したくありません。ここに私のコードセグメントがあります
var car = new Image();
car.src = "img/car.jpg";
car.onload = function() {
imgLoaded = true;
}
if (imgLoaded = true) {
drawBackgroundImg();
drawCarImg();
}
function drawCarImg() {
if (i == 0) {
x1 = Math.floor((Math.random() * 501));
y1 = Math.floor((Math.random() * 301));
cxt.save();
cxt.drawImage(car, x1, y1, car.width, car.height);
cxt.restore();
}
}
car.on('touchstart', function() {
alert("T");
});
Here is my HTML code
<!DOCTYPE html>
<body>
<div id="container" onclick="void(0)">
<canvas id="can"> </canvas>
</div>
<div id="btn">
<input type="image" id="zoomIn" src="img/up.png" onclick="zoomIn()" />
<input type="image" id="zoomOut" src="img/down.png"
onclick="zoomOut()" />
</div>
<div id="score">
<p id="scoreCount">
<b></b>
</p>
</div>
</body>
</html>
誰でも解決策を得るのを手伝ってくれませんか。参考までに: 私はこのコードをブラウザではなく Phonegap で実行しています。