为了更好的阅读性,建议前往原文地址
某2020前端互助群的每周议题(三) Part 2
题目
实现一个鼠标悬停的功能,如图
要求:只使用CSS和HTML
可以贴出代码的实现地址例如https://codepen.io/ 上提交自己的代码
实现
思路
1.初步实现
hover
后出现文本提示,考虑使用伪元素:after
来实现
:after
这是css2的写法,css3是::after
<style>
.wrap {
}
.wrap img {
width: 1em;
height: 1em;
}
.wrap:hover:after {
content: attr(logo-tip);
background: #222;
color: white;
border-radius: .2em;
padding: .5em;
width: 5em;
opacity: .5;
}
</style>
<div class="wrap" logo-tip="添加链接啦啦啦啦">
<img src="https://hexo-1259001110.cos.ap-shanghai.myqcloud.com/link.png">
</div>
2.调整位置
接下来调整提示框的位置,修改下布局,采用relative
+absolute
进行定位