用纯CSS3实现QQ LOGO
2012-09-17 15:29
381 查看
在微博上看到有新浪的朋友用CSS3实现的新浪微博LOGO(如下图所示),一时手痒,就顺手也用CSS3实现了一个QQ的LOGO。
Demo的地址见:http://namepk.sinaapp.com/qq.html,目前只支持Chrome观看,效果如下图所示:
主要用到的CSS3属性如下所示:
1、 border-radius
CSS3中应用最普遍的属性,用于设置边框圆角,可以采用border-top-left-radius的方式单独设置每个圆角,并可以设置。
1)例如要实现1个圆,可以使用如下代码:
[javascript] view plaincopy
width: 240px;
height: 240px;
-webkit-border-radius: 120px;
效果如下图所示:
2)要实现1/4个圆,可以用如下代码:
[javascript] view plaincopy
width: 240px;
height: 240px;
-webkit-border-bottom-left-radius: 240px 240px;
效果如下图所示:
3)要实现1/8个圆,可以用如下代码:
[javascript] view plaincopy
border-top: 240px solid #2ec8e9;
-webkit-border-top-left-radius: 240px;
width: 240px;
2、 -webkit-transform
主要使用了rotate旋转属性,可以控制元素向左向右旋转。下图里的箭头就是用-webkit-transform:rotate属性实现的(具体实现方式参考我的博客《利用CSS3特性巧妙实现漂亮的DIV箭头》一文)。顺便提一句scale缩放属性里如果值为-1,也是有旋转效果的。
3、 -webkit-box-shadow
盒阴影,可以设置元素的阴影。如上图所示。
4、 RGBA
RGBA也是CSS3中非常实用和强大的一个功能,以前所有使用RGB HTML的地方都可以使用RGBA的格式来设置透明度。例如QQ浏览器的九宫格可以做成如下显示方式:
这就是采用RGBA的透明效果实现的,具体实现方式可以参考我的博客《浏览器九宫格的简单实现》一文。
Demo的地址见:http://namepk.sinaapp.com/qq.html,目前只支持Chrome观看,效果如下图所示:
主要用到的CSS3属性如下所示:
1、 border-radius
CSS3中应用最普遍的属性,用于设置边框圆角,可以采用border-top-left-radius的方式单独设置每个圆角,并可以设置。
1)例如要实现1个圆,可以使用如下代码:
[javascript] view plaincopy
width: 240px;
height: 240px;
-webkit-border-radius: 120px;
效果如下图所示:
2)要实现1/4个圆,可以用如下代码:
[javascript] view plaincopy
width: 240px;
height: 240px;
-webkit-border-bottom-left-radius: 240px 240px;
效果如下图所示:
3)要实现1/8个圆,可以用如下代码:
[javascript] view plaincopy
border-top: 240px solid #2ec8e9;
-webkit-border-top-left-radius: 240px;
width: 240px;
2、 -webkit-transform
主要使用了rotate旋转属性,可以控制元素向左向右旋转。下图里的箭头就是用-webkit-transform:rotate属性实现的(具体实现方式参考我的博客《利用CSS3特性巧妙实现漂亮的DIV箭头》一文)。顺便提一句scale缩放属性里如果值为-1,也是有旋转效果的。
3、 -webkit-box-shadow
盒阴影,可以设置元素的阴影。如上图所示。
4、 RGBA
RGBA也是CSS3中非常实用和强大的一个功能,以前所有使用RGB HTML的地方都可以使用RGBA的格式来设置透明度。例如QQ浏览器的九宫格可以做成如下显示方式:
这就是采用RGBA的透明效果实现的,具体实现方式可以参考我的博客《浏览器九宫格的简单实现》一文。
相关文章推荐
- 用纯CSS3实现QQ LOGO
- 用纯CSS3实现QQ LOGO
- 用纯CSS3实现QQ LOGO
- css3绘制天猫logo实现代码
- 用CSS3打造HTML5的Logo(实现代码)
- 用CSS3实现无图片的百度Logo
- 如何使用HTML5+CSS3绘制一个QQ 企鹅Logo
- css3简单练习实现遨游浏览器logo的绘制
- 用css3实现的Android Logo
- 用CSS3实现的addidas阿迪达斯标志LOGO
- css3仿QQ网页播放器及分享功能实现
- 纯css3无js实现的Android Logo(有简单动画)
- Android程序开发之使用Design包实现QQ动画侧滑效果和滑动菜单导航
- CSS3实现0.5px的边框
- 【笔记】利用css3特性实现扑克效果
- 类似qq搜索实现参考,记录下来便于下次使用
- VBS实现工作任务自动QQ提醒(第二版)
- Linux下实现类似QQ的通信(简单聊天程序)
- 多行文字实现垂直居中 css3
- C#实现类似qq的屏幕截图程序