工具提示随光标移动
Tooltip moving with cursor
Image
ul#listcontainer .li1 {
display: block;
width: 210px;
height: 130px;
border: 1px solid red;
position: relative;
}
.li1 span {
position: absolute;
top: 140px;
left: 0px;
right: 0;
width: 220px;
padding: 2px 0;
background-color: #000;
background-color: rgba(0, 0, 0, 0.65);
color: #fff;
opacity: 0;
transition: opacity .5s ease-in-out;
text-align: center;
font-family: Arial;
font-size: 14px;
}
.li1:hover span {
opacity: 1;
}
.li1:hover span:hover {
opacity: 0;
}
<ul id="listcontainer">
<li class="li1">
<img src="images/li1.png"><span><b>Exteriors:</b> <br>Minimal Wear, Battle Scarred<br><br><img src="images/tick.png"><br> </span>
</li>
</ul>
大家好。所以我在将鼠标悬停在带有红色边框的框后制作了一个工具提示。我想要的是,当我将鼠标悬停在带有红色边框的div 上时 - 工具提示开始用鼠标移动/跟随。试图搜索如何做到这一点,但我没有找到答案。我认为这将是一些jQuery代码...我让你们告诉我。谢谢。
尝试以下代码,无需更改 css,如以下 http://jsfiddle.net/bo113jxu/8/所示:
$('.li1').mousemove(function (e) {
$('span', this).css({left: e.pageX - 100, top: e.pageY + 10});
});
编辑:
只要只有一个.li1
元素,position:absolute
就可以正常工作,但是如果我们有更多.li1
元素,我们将面临此jsfiddle演示1中显示的问题;要解决此问题,应将.li1
position
设置为fixed
jsfiddle demo2。就像@ViktorMaksimov Kudos在他的回答中所说的那样,我错了。
CSS 代码:
.li1 span {
position: fixed;
margin-left: -110px;
}
j查询代码:
$(document).ready(function() {
$('.li1').mousemove(function( event ) {
$(this).find('span').css({ //Position the tooltip
'left' : event.pageX + 'px', //Left position - the X position of the mouse
"top" : (event.pageY + 20) + 'px' //Top position - the Y position of the mouse
});
});
});
首先,工具提示应固定放置。当您在 <li>
元素内移动鼠标时,工具提示将具有左侧位置 - 鼠标在 X 上的位置到窗口,顶部位置是鼠标 Y 上的位置 + 20,因为工具提示不完全靠近鼠标,因为如果您移动鼠标的速度足够快,工具提示将隐藏。我们将左边距设置为工具提示 - 负值其宽度的一半,以使工具提示居中鼠标。
相关文章:
- 无法在 NG 网格中行的编辑字段中移动光标
- 崇高文本 直接在标签之间上下移动光标
- 使用 Javascript 移动光标位置
- 数学鹅毛笔乳胶 - 如何通过代码移动光标(选择)
- 移动光标位置在带有滚动插件的文本区域上不起作用
- 将光标聚焦在 HTML 上创建,然后在 Lightswitch 2013 中的属性字段之间移动光标
- 使用JQuery移动光标时隐藏/显示元素的最佳方式
- jQuery:在模糊上移动光标到文本框
- 在Android浏览器中移动光标输入文本
- Javascript:防止鼠标点击事件移动光标(防止它改变选择)
- Telerik raddeitor在拖动时移动光标
- 在不移动光标的情况下,在contentitable内的某些文本周围放置标记
- 如何阻止codemirmirror在上键时移动光标
- 如何在输入文本字段中移动光标
- 在屏幕阅读器中移动光标
- 快速移动光标时不触发React事件onMouseLeave
- 使用Javascript自动移动光标到下一个表单字段
- 如何移动光标和点击项目使用firefox插件脚本,如imacros
- 输入文本字段don'单击鼠标时不要移动光标
- 如何在Mozilla的自定义文本框中移动光标到插入的文本前面