今天自己用 html/css 做了个类似qq的聊天气泡,以下是效果图:

以下说下关键地方的样式设置。然后贴出html和css代码(不多)。

步骤1:布局

消息採用div+float布局,每条消息用一个div标签包裹,里面再放两个div分别用来包裹用户图标和用户消息内容。左側消息,先清除浮动,然后设置 float:left。这样用户图标和消息内容就能够显示在同一行了,当中用户图标在左边,消息内容紧邻着用户图标。

右側消息,相同先清除浮动。然后设置 float:right,这样用户图标和消息显示在同一行了。当中图标在最右边。图标左側是消息。

步骤2:设置圆角矩形

border-radius:7px;

步骤3:三角形箭头

&n

将div的宽度和高度设置为0,设置边框宽度,能够使其表现出一个由四个三角形组成的矩形,每一个三角形的颜色和大小能够通过设置border宽度和颜色设置。

这里将当中三个三角形颜色设置为透明。仅仅留下一个三角形可见。

.triangle{

width: 0px;

height: 0px;

border-width: 15px;

border-style: solid;

border-color: red blue green gold;

}

.triangle{

width: 0px;

height: 0px;

border-width: 15px;

border-style: solid;

border-color: transparent transparent transparent red;

}

关键点4:三角形尾随矩形框

使用相对定位。能够使三角形始终固定在矩形框的边上。

position:relative;

所有代码:

/* bubble style */

.sender{

clear:both;

}

.sender div:nth-of-type(1){

float: left;

}

.sender div:nth-of-type(2){

background-color: aquamarine;

float: left;

margin: 0 20px 10px 15px;

padding: 10px 10px 10px 0px;

border-radius:7px;

}

.receiver div:first-child img,

.sender div:first-child img{

width:50px;

height: 50px;

}

.receiver{

clear:both;

}

.receiver div:nth-child(1){

float: right;

}

.receiver div:nth-of-type(2){

float:right;

background-color: gold;

margin: 0 10px 10px 20px;

padding: 10px 0px 10px 10px;

border-radius:7px;

}

.left_triangle{

height:0px;

width:0px;

border-width:8px;

border-style:solid;

border-color:transparent aquamarine transparent transparent;

position: relative;

left:-16px;

top:3px;

}

.right_triangle{

height:0px;

width:0px;

border-width:8px;

border-style:solid;

border-color:transparent transparent transparent gold;

position: relative;

right:-16px;

top:3px;

}

hello, man!

hello world

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

html聊天效果,HTML5实现QQ聊天气泡效果相关推荐

  1. 防qq聊天界面纯HTML5,html5 实现qq聊天的气泡效果

    教程:http://m.blog.csdn.net/blog/yhc13429826359/38778337 写的很好.自己实现的时候,由于img float:left,会脱离文档流,导致结构混乱. ...

  2. android qq聊天背景图片,手机qq聊天背景图片【突破指南】

    很多小伙伴都遇到过手机qq聊天背景图片的困惑吧,一些朋友看过网上零散的手机qq聊天背景图片的处理方法,并没有完完全全明白手机qq聊天背景图片是如何解决的,今天小编准备了简单的解决办法,只需要按照1:打 ...

  3. html5怎么产生手风琴效果,Html5 js如何实现手风琴效果

    Html5 js如何实现手风琴效果 发布时间:2020-08-03 09:54:10 来源:亿速云 阅读:92 作者:小猪 这篇文章主要为大家展示了Html5 js如何实现手风琴效果,内容简而易懂,希 ...

  4. html5 相册翻转效果,HTML5 css3:3D旋转木马效果相册

    这篇博客的目的是因为上篇HTML5 CSS3专题 诱人的实例 CSS3打造百度贴吧的3D翻牌效果中有个关于CSS 3D效果的比较重要的知识点没讲到,就是perspective和tranlateY 效果 ...

  5. html 页面下雪效果,HTML5超逼真下雪场景效果

    简要教程 这是一款基于jquery的超逼真下雪场景特效.该特效使用jquery代码来动态插件html5 canvas元素,然后在canvas中制作下雪特效. 使用方法 在页面中引入ThreeCanva ...

  6. html飘羽毛效果,HTML5实现的柳叶飘动效果

    HTML5实现的柳叶飘动效果_网页代码站(www.webdm.cn) .qmg_leaf_div{width:500px;height:200px;overflow:hidden;} .qmg_lea ...

  7. html做一个qq气泡,HTML5实现QQ聊天气泡效果

    今天自己用 HTML/CSS 做了个类似QQ的聊天气泡,以下是效果图: 以下说下关键地方的样式设置.然后贴出html和css代码(不多). 步骤1:布局 消息採用div+float布局,每条消息用一个 ...

  8. css 唤醒qq聊天,移动端唤起QQ聊天

    本文最后更新于2019-10-30,已超过 1年没有更新,如果文章内容.图片或者下载资源失效,请留言反馈,我会及时处理,谢谢! 温馨提示:本文共874个字,读完预计3分钟. $(".numb ...

  9. 用html怎样实现抽奖效果,html5+css3实现抽奖活动的效果

    2019独角兽企业重金招聘Python工程师标准>>> 看过我博客的知道,前几天我发过一个通过form表单来实现和用户交互效果,上次是通关过table实现用户注册页面,那么今天我们也 ...

最新文章

  1. php动态验证码脚本,这个PHP脚本有什么问题吗? (验证码)
  2. 构建之法之单元测试及设计流程
  3. img 隐藏_CSS3界面样式和溢出文字隐藏overflow
  4. 架构设计中服务层的简单理解
  5. Caused by: org.springframework.amqp.AmqpException: No method found for class [B
  6. python编写函数、计算三个数的最大公约数_Python实现利用最大公约数求三个正整数的最小公倍数示例...
  7. Unhandled event loop exception PermGen space
  8. openfire消息通知推送_微信小游戏内测「订阅消息」能力,这是召回用户的「大杀器」吗?...
  9. 快两年的时间,我都干了啥
  10. MTK 2G芯片使用联通卡在深圳无法拨打112原因
  11. Linux下无需按下回车(无阻塞)读取输入键值
  12. [VTK]VTK的三维模型保存、读取之保存为vtk格式
  13. java 导出文件上传模板,上传Excel文件批量导入数据
  14. 可视化分析:洞见数据的秘诀
  15. 自学python需要安装什么-终于明白python需要学什么
  16. mysql one database_MYSQL学习笔记one
  17. JAVA学习之 Model2中的Servlet与.NET一般处理程序傻傻分不清楚
  18. svn版本备份和恢复注意事项
  19. 机器学习之自然语言处理——中文分词jieba库详解(代码+原理)
  20. DBUtils工具类的使用方法详解

热门文章

  1. 介绍一下:我写的书!
  2. Java程序猿的毕业设计初稿怎么写?
  3. (B1)CenterNet复现(成功!!!)环境配置2080-pytorch0.4.1-cuda9.2(xingyizhou)
  4. mysql万能匹配_万能药模式匹配
  5. 论文发表在计算机系统应用,团队成员唐秀雯同学在《计算机系统应用》发表学术论文...
  6. 基于asp.net医院药品进销存系统
  7. oracle中show命令,oracle学习笔记之常用命令:help、clear、describe、show命令
  8. 对比 Git 与 SVN,这篇讲的很易懂
  9. 光伏风电混合并网系统simulink仿真模型 有光伏发电系统、风力发电系统、负载
  10. 树莓派的入门配置,包括ftp 远程桌面,中问输入法,语音模块配置