有沒有辦法檢測是否一個div PNG背景或PNG圖像部分透明的測試使用另一個div作爲參考?可以說,每次#char在不透明度小於100%的像素上時,都會被檢測到並提醒。有沒有辦法解決這個問題與JavaScript或jQuery?JavaScript的Png透明hitTest檢測與div
$(document).ready(function() {
setInterval(moveChar, 20);
var keys = {}
$(document).keydown(function (e) {
keys[e.keyCode] = true;
});
$(document).keyup(function (e) {
delete keys[e.keyCode];
});
function moveChar() {
for (var direction in keys) {
if (!keys.hasOwnProperty(direction)) continue;
if (direction == 37) {
$("#char").animate({
left: "-=5"
}, 0);
}
if (direction == 38) {
$("#char").animate({
top: "-=5"
}, 0);
}
if (direction == 39) {
$("#char").animate({
left: "+=5"
}, 0);
}
if (direction == 40) {
$("#char").animate({
top: "+=5"
}, 0);
walk("down");
}
}
}
});
可能重複http://stackoverflow.com/questions/19807049/html5-canvas-hittest-arbitrary-shape) –
它沒有重複,因爲我想爲移動的DIV應用一條規則。 –
到目前爲止,Web平臺中獲取像素值的唯一選項是