gpt4 book ai didi

javascript - 如何在使用鼠标指针移动 div 时平滑移动它?

转载 作者:行者123 更新时间:2023-11-28 04:57:13 25 4
gpt4 key购买 nike

<style>
.moveAble {
position: absolute;
display:none;
}
a:hover + div.moveAble {
display: block;
}
.moveAble .qtip {
background-color: #FFF;
background-color: rgba(255,255,255,.95);
border-color: #ccc;
padding: 10px;
-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
box-shadow: 0 1px 4px rgba(0,0,0,0.2);
}

.qtip-default {
border-width: 1px;
border-style: solid;
border-color: #f1d031;
background-color: #ffffa3;
color: #555;
}

.qtip, .qtip {
max-width: 280px;
min-width: 50px;
font-size: 10.5px;
line-height: 12px;
direction: ltr;
}
#nytmm .qtip-content {
border-color: #999;
color: #000;
padding: 4px 7px;
text-align: center;
}
.qtip-content {
position: relative;
padding: 5px 9px;
overflow: hidden;
text-align: left;
word-wrap: break-word;
}

.moveAble .qtip-content h5 {
font: 300 20px/22px "nyt-cheltenham",Georgia,"Times New Roman",serif;
color: #000;
margin: 0;
}

.moveAble .qtip-content h6 {
font: 300 13px/16px 'nyt-franklin',Arial,Helvetica,sans-serif;
margin: 0;
}
</style>

<a href="www.google.com"><img src="http://s.jeff.io/img/gifts.png" /></a>
<div class="moveAble">
<div id="qtip-0" class="qtip qtip-default qtip-pos-tr" style="z-index: 15001;">
<div class="qtip-content" id="qtip-0-content">
<h5>Dining Gifts »</h5>
<h6>Pug Muddlers</h6>
</div>
</div>
</div>

<script>
$(document).ready(function(){
var $moveable = $('.moveAble');
$(document).mousemove(function(e){
$('.moveAble').css({'top': e.pageY,'left': e.pageX-(e.pageX/2)});
});
});
</script>

上面的代码可以正常工作,但是当我将鼠标指针移到 div 中的图像上时,它闪烁得太多了。我不知道为什么会这样。应该对代码进行哪些更改才能使其正常工作?

DEMO Here

最佳答案

这是你应该做的。演示:http://jsfiddle.net/wUAGP/468/

注意添加 'left' : e.pageX+20 使其更加流畅。玩转。

所以,看看我为大家制作的很酷的 .gif。互动不是吗?

enter image description here

这是因为 .moveAble 和光标之间有间隙,所以它们不会冲突。

$(document).ready(function() {
$(document).hover(
//Mouse-over
function(e) {
$(this).mousemove(function(e) {
$('.moveAble').css({
'position' : 'absolute',
'top' : e.pageY,
'left' : e.pageX+20
}).show();
});
},
//Mouse-out
function() {
$('.moveAble').fadeOut(1300);
}
);
}, 'a img' );

关于javascript - 如何在使用鼠标指针移动 div 时平滑移动它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20851372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com