css实现聊天气泡以及形状--边框法
2017-08-03 14:53
246 查看
实现以下的效果可以利用css的border属性:
首先:我们给一个元素四周都加上边框的话,
.box{width:
10px;height:
10px;border:
10px
solid;border-color:
#f00
#0f0 #00f
#0ff;}
形状为:
因此:生成一个三角形的css就可以写成为:
.box{width:
0;height:
0;border:
10px
solid;border-color:
#f30
transparent transparent
transparent;}
下面就开始写一个带有边角的气泡聊天框了:
1.
<!DOCTYPE html>
<html>
<head>
<meta
charset="UTF-8">
<title></title>
<style
type="text/css">
.box{width:
300px;padding:
30px
20px;position:
relative;margin-left:
100px;background:
#0000FF;}
.box
span{width:
0;height:
0;position:
absolute;overflow:
hidden;font-size:
0;}
.box
span.bot{border-width:
20px;border-style:
solid;border-color:
#fff
#0000FF #0000FF
#fff;left:
-40px;top:
40px;}
.box
span.top{border-width:10px
20px;border-style:
dashed solid
solid dashed;border-color:
transparent #fff
#fff
transparent;left:
-40px;top:
60px;}
</style>
</head>
<body>
<div
class="box">
<span
class="bot"></span>
<span
class="top"></span>
第一个气泡……
</div>
</body>
</html>
2.
<!DOCTYPE html>
<html>
<head>
<meta
charset="UTF-8">
<title></title>
<style
type="text/css">
.box{width:
300px;padding:
30px
20px;position:
relative;margin-left:
100px;border:
5px
solid
#00FFFF;}
.box
span{width:
0;height:
0;position:
absolute;overflow:
hidden;font-size:
0;}
.box
.bot{border-width:
20px;border-style:
solid
dashed dashed;border-color:
#0ff
transparent
transparent;left:
80px;bottom:
-40px;}
.box
.top{border-width:
20px;border-style:
solid
dashed dashed;border-color:
#fff
transparent
transparent;left:
80px;bottom:
-35px;}
</style>
</head>
<body>
<div
class="box">
<span
class="bot"></span>
<span
class="top"></span>
第一个气泡……
</div>
</body>
</html>
其实这个主要是利用颜色进行的遮盖
首先:我们给一个元素四周都加上边框的话,
.box{width:
10px;height:
10px;border:
10px
solid;border-color:
#f00
#0f0 #00f
#0ff;}
形状为:
因此:生成一个三角形的css就可以写成为:
.box{width:
0;height:
0;border:
10px
solid;border-color:
#f30
transparent transparent
transparent;}
下面就开始写一个带有边角的气泡聊天框了:
1.
<!DOCTYPE html>
<html>
<head>
<meta
charset="UTF-8">
<title></title>
<style
type="text/css">
.box{width:
300px;padding:
30px
20px;position:
relative;margin-left:
100px;background:
#0000FF;}
.box
span{width:
0;height:
0;position:
absolute;overflow:
hidden;font-size:
0;}
.box
span.bot{border-width:
20px;border-style:
solid;border-color:
#fff
#0000FF #0000FF
#fff;left:
-40px;top:
40px;}
.box
span.top{border-width:10px
20px;border-style:
dashed solid
solid dashed;border-color:
transparent #fff
#fff
transparent;left:
-40px;top:
60px;}
</style>
</head>
<body>
<div
class="box">
<span
class="bot"></span>
<span
class="top"></span>
第一个气泡……
</div>
</body>
</html>
2.
<!DOCTYPE html>
<html>
<head>
<meta
charset="UTF-8">
<title></title>
<style
type="text/css">
.box{width:
300px;padding:
30px
20px;position:
relative;margin-left:
100px;border:
5px
solid
#00FFFF;}
.box
span{width:
0;height:
0;position:
absolute;overflow:
hidden;font-size:
0;}
.box
.bot{border-width:
20px;border-style:
solid
dashed dashed;border-color:
#0ff
transparent
transparent;left:
80px;bottom:
-40px;}
.box
.top{border-width:
20px;border-style:
solid
dashed dashed;border-color:
#fff
transparent
transparent;left:
80px;bottom:
-35px;}
</style>
</head>
<body>
<div
class="box">
<span
class="bot"></span>
<span
class="top"></span>
第一个气泡……
</div>
</body>
</html>
其实这个主要是利用颜色进行的遮盖
相关文章推荐
- css3实现三角形,聊天背景气泡,心形等形状
- 纯CSS实现虚线边框的气泡框
- CSS中“边框法”的高级应用(所有可遇到的聊天气泡)
- css实现聊天气泡效果
- 使用css实现QQ聊天气泡效果
- 纯CSS实现tooltip提示框,CSS箭头及形状之续篇--给整个tooltip提示框加个边框
- css实现九宫格布局以及边框效果
- 利用css实现聊天气泡
- 如何用 html+css 实现平行四边形,以及气泡框呢?
- CSS实现输入框的周围高亮效果让边框发亮
- CSS实现多种形状(一)
- css布局:水平和垂直方向都居中,以及用flex实现
- 谈谈一些有趣的CSS题目(二)-- 从条纹边框的实现谈盒子模型
- [CSS] 用伪元素:after实现分割线和气泡
- 45个纯 CSS 实现的精美边框效果【附源码】【上篇】
- Lance老师UI系列教程第六课->微信聊天气泡界面的实现
- Lance老师UI系列教程第六课->微信聊天气泡界面的实现
- css实现叶子形状loading效果
- css用边框实现圆角矩形
- css实现圆角边框