语音气泡是一种很流行的效果,在很多社交网站上可以看到评论使用这样的效果来实现,对于游客来说非常有吸引力,但我发现很多这样的效果都是依赖于html或javascript来实现的非常麻烦。本教程包含各种形式的使用css 2.1与css3创建的渐进增强气泡效果。纯css3打造,没有使用图像,没有javascript,它可以应用到您现有的html当中。
演示:纯css气泡
支持:firefox 3.5+,单音节词和双音节词的区别 safari 4+, chrome 4+, opera 10+, ie8+.。
渐进增强与伪元素
简单的<div>content</div>或 <p>content</p>代码,您可以产生语音泡沫的效果,如:
添加一个子元素,例如<b保尔柯察金的名言lockquote><p>quote国防生是什么意思</p></blockquote>
你甚至可以产生语音泡沫的效果,如:
你可以根据自己的需要在现有的例子基础上进行改造打造自己的元素代码。关键是使用 :before和:after伪元素产生基本形状。
通过应用css3属性,如border-radius属性和transform就可以产生更复杂的形状和方位。
示例代码
这是一个例子,如何创建一个基本的语音泡沫形状。进一步的示例,可以查看演示页和css文件,
复制代码 代码如下:
/* bubble with an isoceles triangle
—————————————— */
.triangle-isosceles {
position:relative;
padding:15px;
marg法国号课件in:1em 0 3em;
color:#0cherry 李宗瑞00;
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伪元素但不支持其定位。
本文发布于:2023-04-03 15:59:24,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/6073f51ffe8f68df68311958b2f9008b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果.doc
本文 PDF 下载地址:纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果.pdf
留言与评论(共有 0 条评论) |