Я пытаюсь создать эффект наведения, вдохновленный golden-spike.com (и, фактически, адаптируя их код). Однако есть некоторые проблемы, поскольку их код использует отрицательный z-индекс, который я не могу использовать, потому что мне нужен цвет фона на странице.Мерцание при наведении с mousemove
Адрес jsFiddle. Вы заметите, что если вы измените z-index на класс .show_img на -1, мерцание полностью исчезнет.
Вот Javascript настоящее время я использую:
$(document).ready(function() {
var mouseX;
var mouseY;
$(".title").mousemove(function(e) {
mouseX = e.clientX;
mouseY = e.clientY;
});
$(".title").hover(
function() {
$(this).next(".show_img").css("visibility","visible");
$(window).bind('mousemove', function(e){
$(".title").next(".show_img").css({'top':mouseY,'left':mouseX});
});
},
function() {
$(".show_img").css("visibility","hidden");
});
});
Заранее спасибо за любую помощь!
Это полностью решило! Спасибо! –
Я позиционировал SVG-изображение, используя события mouseenter и mousemove, и этот комментарий дал понять, почему я видел мерцание; изображение, появляющееся под курсором, вызывает цикл событий. Я решил проблему с циклом, применив CSS-указатель-события: none' к изображению. –