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

385 阅读1分钟

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

image.png

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

html

<div class="comment">
    <span class="darr">
        <i class="bd"></i>
        <i class="bg"></i>
    </span>
    <a href="#">liang</a>
    :<span>嘤嘤嘤呀呀呀呀呀呀晕晕晕晕</span>
</div>

css

.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;
}