纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果

语音气泡是一种很流行的效果,在很多社交网站上可以看到评论使用这样的效果来实现,对于游客来说非常有吸引力,但我发现很多这样的效果都是依赖于HTML或JavaScript来实现的非常麻烦。本教程包含各种形式的使用CSS 2.1与CSS3创建的渐进增强气泡效果。纯CSS3打造,没有使用图像,没有JavaScript,它可以应用到您现有的HTML当中。

演示:纯CSS气泡

支持:Firefox 3.5+, Safari 4+, Chrome 4+, Opera 10+, IE8+.。

渐进增强与伪元素

简单的

Content



Content

代码,您可以产生语音泡沫的效果,如:

添加一个子元素,例如

Quote

你甚至可以产生语音泡沫的效果,如:

你可以根据自己的需要在现有的例子基础上进行改造打造自己的元素代码。关键是使用 :before和:after伪元素产生基本形状。

通过应用CSS3属性,如border-radius属性和transform就可以产生更复杂的形状和方位。

示例代码

这是一个例子,如何创建一个基本的语音泡沫形状。进一步的示例,可以查看演示页和CSS文件,

复制代码

代码如下:

/* Bubble with an isoceles triangle

------------------------------------------ */

.triangle-isosceles {

position:relative;

padding:15px;

margin:1em 0 3em;

color:#000;

background:#f3961c;

/* css3 */

-moz-border-radius:10px;

-webkit-border-radius:10px;

border-radius:10px;

background:-moz-linear-gradient(top, #f9d835, #f3961c);

background:linear-gradient(top, #f9d835, #f3961c);

}

/* creates triangle */

.triangle-isosceles:after {

content:"";

display:block; /* reduce the damage in FF3.0 */

position:absolute;

bottom:-15px;

left:50px;

width:0;

border-width:15px 15px 0;

border-style:solid;

border-color:#f3961c transparent;

}

逐步增强的注意事项

这个方法是渐进增强。我们看到的样式层:“简单的彩色框,,圆角矩形或圆形的渐变背景。这些浏览器的样式,他们是能够呈现的。

IE6和IE7不支持CSS2.1伪元素,将会忽略所有:before和:after声明。它们没有任何增强,但保留着基本的使用习惯。..

关于Firefox 3.0的警告

Firefox 3.0虽然支持CSS2.1伪元素但不支持其定位。

语音气泡是一种很流行的效果,在很多社交网站上可以看到评论使用这样的效果来实现,对于游客来说非常有吸引力,但我发现很多这样的效果都是依赖于HTML或JavaScript来实现的非常麻烦。本教程包含各种形式的使用CSS 2.1与CSS3创建的渐进增强气泡效果。纯CSS3打造,没有使用图像,没有JavaScript,它可以应用到您现有的HTML当中。

演示:纯CSS气泡

支持:Firefox 3.5+, Safari 4+, Chrome 4+, Opera 10+, IE8+.。

渐进增强与伪元素

简单的

Content



Content

代码,您可以产生语音泡沫的效果,如:

添加一个子元素,例如

Quote

你甚至可以产生语音泡沫的效果,如:

你可以根据自己的需要在现有的例子基础上进行改造打造自己的元素代码。关键是使用 :before和:after伪元素产生基本形状。

通过应用CSS3属性,如border-radius属性和transform就可以产生更复杂的形状和方位。

示例代码

这是一个例子,如何创建一个基本的语音泡沫形状。进一步的示例,可以查看演示页和CSS文件,

复制代码

代码如下:

/* Bubble with an isoceles triangle

------------------------------------------ */

.triangle-isosceles {

position:relative;

padding:15px;

margin:1em 0 3em;

color:#000;

background:#f3961c;

/* css3 */

-moz-border-radius:10px;

-webkit-border-radius:10px;

border-radius:10px;

background:-moz-linear-gradient(top, #f9d835, #f3961c);

background:linear-gradient(top, #f9d835, #f3961c);

}

/* creates triangle */

.triangle-isosceles:after {

content:"";

display:block; /* reduce the damage in FF3.0 */

position:absolute;

bottom:-15px;

left:50px;

width:0;

border-width:15px 15px 0;

border-style:solid;

border-color:#f3961c transparent;

}

逐步增强的注意事项

这个方法是渐进增强。我们看到的样式层:“简单的彩色框,,圆角矩形或圆形的渐变背景。这些浏览器的样式,他们是能够呈现的。

IE6和IE7不支持CSS2.1伪元素,将会忽略所有:before和:after声明。它们没有任何增强,但保留着基本的使用习惯。..

关于Firefox 3.0的警告

Firefox 3.0虽然支持CSS2.1伪元素但不支持其定位。


相关文章

  • 前端开发设计规范文档
  • 前端开发设计规范 目录 前端开发设计规范 ................................................................................................... ...查看


  • 网站建设基础知识
  • 学习网站制作基础知识 一. 基础 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 网站制作流程 相信很多朋友第一次接触到网 ...查看


  • 颜色搭配和布局
  • 绿色在黄色和蓝色 (冷暖) 之间, 属于较中庸的颜色, 这样使得绿色的性格最为平和. 安稳. 大度.宽容.是一种柔顺.恬静.满足.优美.受欢迎之色.也是网页中使用最为广泛的颜 色之一.绿色与人类息息相关,是永恒的欣欣向荣是的自然之色,代表了 ...查看


  • 如何快速提高网站用户体验
  • 如何快速提高网站用户体验 对于网站的SEO推广而言,用户体验可以说是一个不可忽视的根基.一个网站如何没有良好的用户体验,自然不会提升流量更不用谈转化率了.网站的用户体验是从多个方面来衡量的,蝉知小编就和大家探讨下如何提升网站的用户体验度. ...查看


  • [通用网站设计规范参考]
  • 参考网上的一些文章和部分门户网站规范,结合用户浏览习惯以及实际策划.设计.使用中的经验,制订了<通用网站设计规范参考>,希望能给其他网站策划人员.站长提供一些参考.(注:后续可能会做细微补充,另外技术规范方面这里没有涉及)-风言 ...查看


  • Web前端常见题目及答案
  • HTML 1.Doctype 作用? 严格模式与混杂模式如何区分?它们有何意义? ∙ 声明位于文档中的最前面,处于 标签之前.告知浏览器的解析 器, 用什么文档类型 规范来解析这个文档. ∙ ∙ 严格模式的排版和 JS 运作模式是以该浏览器 ...查看


  • 模板-小学期实训报告-11311510102-李仕勇
  • 成都东软学院 小学期实训报告 电子商务网站制作 赵海燕 计算机科学与技术系 12级应用 3班 [1**********] 李仕勇 2013.6.24-2013.7.19 实训题目:指导教师: 系 别: 年级专业: 班 级: 学 号: 学生姓 ...查看


  • 文本素材处理
  • 文本素材处理 学习指南:本章介绍文本素材采集.编辑.加工处理的有关知识.主要内容有:文本素材的基础知识,文本素材的采集与处理方法,文本素材创作实例.学习本章,要求掌握以下知识: 掌握文本在计算机中的表示方法,了解文本素材的主要特点: 熟悉常 ...查看


  • 一篇UI规范文件
  • 一篇UI规范文件 这是一个UI模板规范,在做B/S版应用程序时比较适用,其实这样的东西算不上什么正规的规范,只是为了适应我们现在面对的开发环境和组织流程做的一些权宜的努力,和解决了一些与程序沟通和接口的问题,尽量避免误会和摩擦. 一.适用环 ...查看


热门内容