当前位置: 网站建设 > 网页设计 > 建站经验 >

聊聊如何实现纯CSS聊天泡泡

时间:2013-03-02 04:13来源:未知 作者:admin 点击:

标签:聊聊如何实现纯CSS聊天泡泡 聊聊(1)view(2)实现(100)如何(201)plainc(1)泡泡(1)聊天(1)CSS(823)
view plaincopy to clipboardprint? 01./* 泡泡及小三角 02.------------------------------------------ */ 03. 04..triangle-isosceles { 05.position:relative, 老站长给09年的站长六个建议 ; 06.padding:15px; 07.margin:1em 0 3em; 08.color:#000; 09.background:#f3961c; 10. 11./* 这里是用C
聊聊如何实现纯CSS聊天泡泡》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/030234P02013.htm

view plaincopy to clipboardprint?
01./* 泡泡及小三角  
02.------------------------------------------ */  
03. 
04..triangle-isosceles {  
05.position:relative,老站长给09年的站长六个建议;  
06.padding:15px;  
07.margin:1em 0 3em;  
08.color:#000;  
09.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);  ,翻译google高效css 写法;
16.background:linear-gradient(top, #f9d835, #f3961c);  
17.}  
18. 
19./* 创立三角形(译者:请留神这里,这里就是在把持伪类所创建的DOM元素) */  
20..triangle-isosceles:after {  
21.content:"0a0";  
22.display:block; /* 针对 FF3.0 */  
23.position:absolute;  
24.z-index:-1;  
25.bottom:-30px;  
26.left:50px;  
27.width:0;  
28,群发外链和短期内增加大量外链其实不会被K.height:0;  
29.border-width:15px 15px;  
30.border-style:solid;  
31.border-color:#f3961c transparent transparent;  
32.} 
/* 泡泡及小三角
------------------------------------------ */

Tag:CSS   聊天泡泡   CSS   聊天泡泡  

对于Firefox3.0的提醒:
FF3.0支撑的CSS2.1的伪类天生的DOM,但不支持对生成的元素的定位。DEMO中的一些例子我以为在FF3.0中是不能接收的,即FF3.0不能处置最基础的聊天泡泡。根据NetApplications公司2010年3月的统计,FF3.0浏览器目前约有2%〜4%的市场份额。所以利用本技巧之前,应当斟酌FF3.0在你的拜访者中的主要性。不外,终极它将成为一种常见的浏览器。但对FF3.0本文中的技术没有更好的支持计划。

/* 这里是用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);
}

假如再增加一个子元素,例如 <blockquote>Quote</blockquote> 再可以做出这样的聊天泡泡效果:

--> [网站建设之]聊聊如何实现纯CSS聊天泡泡

聊天泡泡看着是不是很美丽,这样的后果做为一种UI表示情势,宽大网民大众所脍炙人口,但很多教程实现它却老是须要上应用非语义的HTML或者JavaScript。而本教程中的各种聊天泡泡只要要使用到CSS2.1来构建,并用CSS3来增强效果。不使用图片,也不使用JavaScript跟更加不使用当前语义没用到的HTML哦。
在CSS文件中有大批对代码的解释,可以让你便利的看懂这些代码。(译者:在翻译时作者请求DEMO页面要用本来的网址,所以这些注解不翻译,当然当你看完本文,懂得明白实现方法,哪么不看正文也是能够看懂代码。)

查看DEMO:纯CSS聊天泡泡
纯CSS聊天泡泡
只需要简单的HTML代码: <div>Content</div> 或 <p>Content</p> 就可以做出以下的聊天泡泡效果:

/* 创建三角形(译者:请注意这里,这里就是在掌握伪类所创建的DOM元素) */
.triangle-isosceles:after {
content:"0a0";
display:block; /* 针对 FF3.0 */
position:absolute;
z-index:-1;
bottom:-30px;
left:50px;
width:0;
height:0;
border-width:15px 15px;
border-style:solid;
border-color:#f3961c transparent transparent;
}一些阐明:
本方式是一个渐进加强的进程。首先是创建一个简略的层,而后是用伪类来实现泡泡的“小三角”,然后用CSS3来实现圆角及渐变背景。层、伪类、圆角、渐变背景这四个特征会依据阅读器的渲染才能而有不同的休会。
所以,不充足支持CSS2,美观整洁的网页设计4原则.1(如IE6和IE7)或不充分支持的CSS3(如IE8)的浏览器,他们将无奈让用户体验到出最好的效果。

.triangle-isosceles {
position:relative;
padding:15px;
margin:1em 0 3em;
color:#000;
background:#f3961c;

 
我倡议你使用伪类 :before 和(或者) :after 来创建HTML文档中没有写入的DOM并且用CSS来控制他们的表现。(译者:这里就是本文最为要害的一句话了,伪类在非IE的浏览器中竞然可以在HTML中创建一个DOM元素,并且可以用CSS来控制哦~哪么为什么伪类会表构成一个DOM元素呢,可能浏览器为了实现伪类的效果而发生的,这里则被作者发明并应用了。)
再使用CSS3中的 border-radius 和 transform 就可以来表现更为庞杂的图形,更详情的解释请看《CSS typography experiment》(译者:本文未翻译)

 

示例代码
以下代码重要是创建一个有多少个最根本的渐进增强型聊天泡泡的DEMO。更多的DEMO请看 纯CSS聊天泡泡 及在 相干CSS文件 使用。


(责任编辑:网站建设)
聊聊如何实现纯CSS聊天泡泡相关文章
上一篇:老站长给09年的站长六个建议 下一篇:聚焦百度应用开放平台的聚合效应
回到顶部