【发布时间】:2015-09-23 15:56:00
【问题描述】:
有没有办法通过使用另一个 div 作为参考的 hittest 来检测 div png 背景或 png 图像部分是否透明? 可以说,每次#char 超过不透明度小于 100% 的像素时,都会检测到并发出警报。有没有办法用 javascript 或 jquery 解决这个问题?
$(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");
}
}
}
});
【问题讨论】:
-
它没有重复,因为我想为移动的 DIV 应用规则。
-
目前在 web 平台上获取像素值的唯一选择是
-
也许我应该编辑我的问题我们问一个新问题?感谢您的回复。
标签: javascript jquery html css