前沿设计推荐-纯CSS打造的非常流行的讲话气泡效果
语音气泡是一种很流行的效果,在很多社交网站上可以看到评论使用这样的效果来实现,对于游客来说非常有吸引力,但我发现很多这样的效果都是依赖于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>代码
添加一个子元素,例如<blockquote><p>Quote</p></blockquote>
你甚至可以产生语音泡沫的效果,如:
你可以根据自己的需要在现有的例子基础上进行改造打造自己的元素代码。关键是使用
:before
和:after
伪元素产生基本形状。
通过应用CSS3属性,如border-radius属性
和transform
就可以产生更复杂的形状和方位。
示例代码
这是一个例子,如何创建一个基本的语音泡沫形状。进一步的示例,可以查看演示页和CSS文件,
1 /* Bubble with an isoceles triangle 2 ------------------------------------------ */ 3 4 .triangle-isosceles { 5 position:relative; 6 padding:15px; 7 margin:1em 0 3em; 8 color:#000; 9 background:#f3961c; 10 11 /* css3 */ 12 -moz-border-radius:10px; 13 -webkit-border-radius:10px; 14 border-radius:10px; 15 background:-moz-linear-gradient(top, #f9d835, #f3961c); 16 background:linear-gradient(top, #f9d835, #f3961c); 17 } 18 19 /* creates triangle */ 20 .triangle-isosceles:after { 21 content:""; 22 display:block; /* reduce the damage in FF3.0 */ 23 position:absolute; 24 bottom:-15px; 25 left:50px; 26 width:0; 27 border-width:15px 15px 0; 28 border-style:solid; 29 border-color:#f3961c transparent; 30 }
逐步增强的注意事项
这个方法是渐进增强。我们看到的样式层:“简单的彩色框,,圆角矩形或圆形的渐变背景。这些浏览器的样式,他们是能够呈现的。
IE6和IE7不支持CSS2.1伪元素,将会忽略所有:before和:after声明。它们没有任何增强,但保留着基本的使用习惯。..
关于Firefox 3.0的警告
Firefox 3.0虽然支持CSS2.1伪元素但不支持其定位。
123
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
2011-12-07 60个非常美丽手机GUI PSD的包
2011-12-07 5免费上网安全工具,是绝对有用的