使用css绘制聊天气泡

实现原理: 给聊天区域的边框补充一个三角形

1: 左三角聊天气泡

复制代码
.left-box{
  max-width: 540rpx;
  min-height: 80rpx;
  border-radius: 10rpx;
  border: 2rpx solid #D7D7D7;
  position: relative;
  padding: 20rpx;
}

.left-box:before,
.left-box:after {
  position: absolute;
  content: '';
  border: 10px solid;
}

.left-box:before {
  left: -20px;
  top: 15px;
  border-color: transparent #D7D7D7 transparent transparent;
}

.left-box:after {
  border-color: transparent #fff transparent transparent;
  left: -19px;
  top: 15px;
}
复制代码

2: 右三角气泡

复制代码
.right-box{
  max-width: 540rpx;
  min-height: 80rpx;
  border-radius: 10rpx;
  border: 2rpx solid #D7D7D7;
  position: relative;
  padding: 20rpx;
}

.right-box:before,
.right-box:after {
  position: absolute;
  content: '';
  border: 10px solid;
}

.right-box:before {
  right: -20px;
  top: 15px;
  border-color: transparent transparent transparent #D7D7D7;
}

.right-box:after {
  border-color: transparent transparent transparent #fff;
  right: -19px;
  top: 15px;
}
复制代码

 

posted @   收破烂的小伙子  阅读(421)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示