仿网易云音乐的对话气泡框

主要就是对话框小三角的实现,效果如下

1

主要难点就是三角形的实现,有两种思路,一种是利用border,网易云音乐是用两个 ◆ 层叠显示边框的,下面是核心代码

html

1
2
3
4
5
6
7
8
<div class="comment">
<span class="darr">
<i class="bd"></i>
<i class="bg"></i>
</span>
<a href="#">liang</a>
<span>嘤嘤嘤呀呀呀呀呀呀晕晕晕晕</span>
</div>

css

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
.comment {
position: relative;
width: 200px;
padding: 10px 15px;
background-color: #f4f4f4;
text-align: left;
border: 1px solid #dedede;
}

.darr {
position: absolute;
top: -7px;
left: 20px;
font-size: 15px;
line-height: 14px;
}

i {
font-style: normal;
position: absolute;
top: 0;
left: 0;
}

.bg {
color: #f4f4f4;
top: 1px;
}

// 边框
.bd {
color: #dedede;
}
作者

Liang

发布于

2020-07-17

更新于

2020-11-27

许可协议


评论