我正在使用HTML/jquery/CSS,并且有一段文本- "test“。
如何使"test“文本跟随鼠标指针(或者用文本替换鼠标指针图标,如果这样更容易)?
从Tims编辑答案:
CSS: #follower { background: #fff; padding: 5px; border: 1px solid #ddd; position: absolute; }
JS: $(document).ready(function(){
$("#follower").hide();
$(document).mousemove(function(e){
$("#follower").show();
$("#follower").css({
top: (e.pageY + 15) + "px",
left: (e.pageX + 15) + "px"
});
});
});发布于 2012-01-31 19:26:09
可以使用mousemove事件捕获鼠标的位置,然后将其设置为文本范围。
Html:
<html>
<body onmousemove="mousemove()">
<span id="textSpan" style="position:absolute">test</span>
</body>
</html>js:
function mousemove()
{
$('#textSpan').css({
'top' : event.pageY,
'left' : event.pageX
});
}发布于 2012-01-31 19:27:53
在this JsFiddle上查看它的实际效果
<div id="demo-mouse" class="box">
<h3>Hover over this box to see mouse tracking in action</h3>
</div>
$(document).ready(function()
{
$('#demo-mouse').qtip({
content: 'I position myself at the current mouse position',
position: {
my: 'top left',
target: 'mouse',
viewport: $(window), // Keep it on-screen at all times if possible
adjust: {
x: 10, y: 10
}
},
hide: {
fixed: true // Helps to prevent the tooltip from hiding ocassionally when tracking!
},
style: 'ui-tooltip-shadow'
});
});https://stackoverflow.com/questions/9078576
复制相似问题