扫码关注官方订阅号
我现在在a标签上添加了title属性,用来提示这个链接的功能,现在我想要让这个title弹窗在鼠标hover的瞬间快速弹出,而不是在等1-2s后弹出,该怎么做
欢迎选择我的课程,让我们一起见证您的进步~~
最简单的方法用a标签的伪类去做一个假的提示,然后hover一下就oka:after{
contant = '我是提示'; display:none;
}a:hover a:after{
display:block;
}
a::after{ content:attr(title); } a:hover::after{ display:block; }
原生没有延迟属性,自己写一个tip组件吧。思路:mouseover的时候setTimeouttitle出现,mouseout的时候隐藏.
mouseover
setTimeout
mouseout
自己写一个方法呗,
在a标签上添加一个data-title, 比如<a href="aaa" data-title="aaa">aaa</a>
<a href="aaa" data-title="aaa">aaa</a>
通过js遍历所有的节点,然后在a标签旁边生成一个tooltip的dom
通过css判断,如果a hover的话,显示tooltip。没有hover的话,隐藏tooltip
css类似这样子
a:hover + .tooltip { display: inline-block; }
或者模仿bootstrap的tooltip写一个也行
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
最简单的方法用a标签的伪类去做一个假的提示,然后hover一下就ok
a:after{
}
a:hover a:after{
}
原生没有延迟属性,自己写一个tip组件吧。
思路:
mouseover的时候setTimeouttitle出现,mouseout的时候隐藏.自己写一个方法呗,
在a标签上添加一个data-title, 比如
<a href="aaa" data-title="aaa">aaa</a>通过js遍历所有的节点,然后在a标签旁边生成一个tooltip的dom
通过css判断,如果a hover的话,显示tooltip。没有hover的话,隐藏tooltip
css类似这样子
或者模仿bootstrap的tooltip写一个也行