最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

h5实现QQ聊天气泡的实例介绍

来源:懂视网 责编:小采 时间:2020-11-27 15:07:44
文档

h5实现QQ聊天气泡的实例介绍

h5实现QQ聊天气泡的实例介绍:这篇文章主要介绍了HTML5实现QQ聊天气泡效果,用 HTML/CSS 做了个类似QQ的聊天气泡,具有一定的参考价值,感兴趣的小伙伴们可以参考一下今天自己用 HTML/CSS 做了个类似QQ的聊天气泡,以下是效果图:以下说下关键地方的样式设置。然后贴出html和css代
推荐度:
导读h5实现QQ聊天气泡的实例介绍:这篇文章主要介绍了HTML5实现QQ聊天气泡效果,用 HTML/CSS 做了个类似QQ的聊天气泡,具有一定的参考价值,感兴趣的小伙伴们可以参考一下今天自己用 HTML/CSS 做了个类似QQ的聊天气泡,以下是效果图:以下说下关键地方的样式设置。然后贴出html和css代
这篇文章主要介绍了HTML5实现QQ聊天气泡效果,用 HTML/CSS 做了个类似QQ的聊天气泡,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

今天自己用 HTML/CSS 做了个类似QQ的聊天气泡,以下是效果图:

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

步骤1:布局

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

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

步骤2:设置圆角矩形

border-radius:7px;

步骤3:三角形箭头
&n

将p的宽度和高度设置为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;

所有代码:

<html>
<head>
<style>
 /* bubble style */
 .sender{
 clear:both;
 }
 .sender p:nth-of-type(1){
 float: left;
 }
 .sender p:nth-of-type(2){
 background-color: aquamarine;
 float: left;
 margin: 0 20px 10px 15px;
 padding: 10px 10px 10px 0px;
 border-radius:7px;
 }

 .receiver p:first-child img,
 .sender p:first-child img{
 width:50px;
 height: 50px;
 }

 .receiver{
 clear:both;
 }
 .receiver p:nth-child(1){
 float: right;
 }
 .receiver p: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;
 }

 </style>
</head>
<body>
<!-- Left -->
<p class="sender">
 <p>
 <img src="chatTemplateExample2_files/cat.jpg">
 </p>
 <p>
 <p class="left_triangle"></p>
 <span> hello, man! </span>
 </p>
 </p>
<!-- Right -->
 <p class="receiver">
 <p>
 <img src="chatTemplateExample2_files/cat.jpg">
 </p>
 <p>
 <p class="right_triangle"></p>
 <span> hello world </span>
 </p>
 </p> 
</body>
</html>

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

h5实现QQ聊天气泡的实例介绍

h5实现QQ聊天气泡的实例介绍:这篇文章主要介绍了HTML5实现QQ聊天气泡效果,用 HTML/CSS 做了个类似QQ的聊天气泡,具有一定的参考价值,感兴趣的小伙伴们可以参考一下今天自己用 HTML/CSS 做了个类似QQ的聊天气泡,以下是效果图:以下说下关键地方的样式设置。然后贴出html和css代
推荐度:
标签: QQ的 实现 简介
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top