《
CSS3实现对话气泡效果》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302332302013.htm
以前我们要实现对话气泡效果很麻烦,从有了CSS3当前就变得简略多了,我们就来看下CSS3如何实现对话气泡效果。CSS3开始转变我们的生涯了。现在要创建一个在个浏览器下面都看起来不错的对话浮层就简单了许多,一个HTML元素,一些CSS3代码,不需要图片,也不需要Javascript。
 ,CSS3实现Chrome浏览器的新LOGO;
我们当初须要创立对话浮层下面的那个三角形的指向标记了。不使用图片,咱们应用CSS边框来完成这个效果。看看下面这个用不同色彩边框实现的后果。
p.thought
{
position: relative;
width: 130px;
height: 100px;
text-align: center;
line-height: 100px;
background-color: #fff;
border: 8px solid #666;
-webkit-border-radius: 58px;
-moz-border-radius: 58px;
border-radius: 58px;
-webkit-box-shadow: 2px 2px 4px #888;
-moz-box-shadow: 2px 2px 4px #888;
box-shadow: 2px 2px 4px #888;
}
p.thought:before, p.thought:after
{
left: 10px;
top: 70px;
width: 40px;
 ,CSS3实战 尽情的实现网页圆角效果; height: 40px;
background-color: #fff;
 ,CSS3实例资源收集 11个CSS3开发实用工具; border: 8px solid #666;
 ,CSS3实例教程 盒模型添加阴影属性box-shadow; -webkit-border-radius: 28px;
 ,CSS3实例教程 探索cal()功能; -moz-border-radius: 28px;
border-radius: 28px;
}
p.thought:after
{
width: 20px;
height: 20px;
left: 5px;
top: 100px,CSS3实例教程 使用border-radius制作文本文档图标;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
}
我们还需要移除三角形的一局部。我们可以在里面放置一个白色的小三角形来到达这个效果。
<p class="speech">SitePoint Rocks!</p>
先给外层的容器增加款式:
Tag:CSS3 对话气泡 CSS3 对话气泡
现在三角形的标识就定位在我们的气泡下面了。另外,不要麻烦去斟酌这个元素的阴影,他会定位在透明边界的旁边,而不是看到的图形的旁边。
我们的不使用图片的对话气泡就完成了:
我们把高度跟宽度减少到0px,而后给边框使用不同的大小,看看效果:
然而我们把这个放哪呢?还好,我们可以使用CSS的伪类:before和:after来天生,所以:
p.speech
{
position: relative;
width: 200px;
height: 100px;
text-align: center;
line-height: 100px;
background-color: #fff;
border: 8px solid #666;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
-webkit-box-shadow: 2px 2px 4px #888;
-moz-box-shadow: 2px 2px 4px #888;
box-shadow: 2px 2px 4px #888;
}
--> [
网站建设之]CSS3实现对话气泡效果
一点一点开端吧,先来看看HTML构造,只要要一个元素就可以了。我们使用p标签。
为了最后能做成唆使标志的样子,我们把上边距和左边距设置为solid,下边距和右边距设置为透明:
p.speech:before
{
content: ' ';
position: absolute,CSS3实例教程 transitions测试学习;
width: 0;
height: 0;
left: 30px;
top: 100px;
border: 25px solid;
 ,CSS3实例教程 box-shadow阴影和表格阴影; border-color: #666 transparent transparent #666;
}
不什么特殊庞杂的,重要的中心就在postion:relative,用来定位对话浮层的。我们还需要一些Mozilla和webkit的属性来完成圆角和暗影,IE8以下的阅读器看不到这些属性,只是显示一个框,CSS3实例学习教程 data类型的Url,不影响总体的效果。
p.speech:after
{
content: ' ';
position: absolute;
width: 0;
height: 0;
 ,CSS3如何制作遨游LOGO; left: 38px;
top: 100px;
border: 15px solid;
border-color: #fff transparent transparent #fff;
}
另外,我们还能够使用:before和:after伪类来做良多其余的事件,比方,一个思考气泡也可以通过这样方式完成:
(责任编辑:网站建设)
CSS3实现对话气泡效果相关文章