Вы можете использовать ответ на этот вопрос , чтобы получить значения RGBA для пикселя изображения с помощью JavaScript, я назову это:
isTransparrent(imageUrl, x, y);
Затем, когда вы наводите курсор на изображение, вы можете проверить с помощью этой функции:
$('#some-image').hover(function(e) {
var isTrans = isTransparent(
this.src,
e.pageX - $(this).pageX, // relative x position in image
e.pageY - $(this).pageY // relative y position in image
);
console.log(isTrans ? 'transparent pixel', 'not transparent pixel');
});