我们的网页因为 CSS 而呈现千变万化的风格。这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果。特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来。《CSS 魔法系列》继续给大家带来 CSS 在图形绘制中的创新使用。

您可能感兴趣的相关文章

Yin Yang

 

#yin-yang {
width: 96px;
height: 48px;
background: #eee;
border-color: red;
border-style: solid;
border-width: 2px 2px 50px 2px;
border-radius: 100%;
position: relative;
} #yin-yang:before {
content: "";
position: absolute;
top: 50%;
left: 0;
background: #eee;
border: 18px solid red;
border-radius: 100%;
width: 12px;
height: 12px;
} #yin-yang:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
background: red;
border: 18px solid #eee;
border-radius:100%;
width: 12px;
height: 12px;
}

  

Badge Ribbon

 

 
#badge-ribbon {
position: relative;
background: red;
height: 100px;
width: 100px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
} #badge-ribbon:before,
#badge-ribbon:after {
content: '';
position: absolute;
border-bottom: 70px solid red;
border-left: 40px solid transparent;
border-right: 40px solid transparent;
top: 70px;
left: -10px;
-webkit-transform: rotate(-140deg);
-moz-transform: rotate(-140deg);
-ms-transform: rotate(-140deg);
-o-transform: rotate(-140deg);
} #badge-ribbon:after {
left: auto;
right: -10px;
-webkit-transform: rotate(140deg);
-moz-transform: rotate(140deg);
-ms-transform: rotate(140deg);
-o-transform: rotate(140deg);
}

  

Space Invader

 

#space-invader{

  box-shadow:
0 0 0 1em red,
0 1em 0 1em red,
-2.5em 1.5em 0 .5em red,
2.5em 1.5em 0 .5em red,
-3em -3em 0 0 red,
3em -3em 0 0 red,
-2em -2em 0 0 red,
2em -2em 0 0 red,
-3em -1em 0 0 red,
-2em -1em 0 0 red,
2em -1em 0 0 red,
3em -1em 0 0 red,
-4em 0 0 0 red,
-3em 0 0 0 red,
3em 0 0 0 red,
4em 0 0 0 red,
-5em 1em 0 0 red,
-4em 1em 0 0 red,
4em 1em 0 0 red,
5em 1em 0 0 red,
-5em 2em 0 0 red,
5em 2em 0 0 red,
-5em 3em 0 0 red,
-3em 3em 0 0 red,
3em 3em 0 0 red,
5em 3em 0 0 red,
-2em 4em 0 0 red,
-1em 4em 0 0 red,
1em 4em 0 0 red,
2em 4em 0 0 red; background: red;
width: 1em;
height: 1em;
overflow: hidden; margin: 50px 0 70px 65px;
}

 

TV Screen

 

#tv {
position: relative;
width: 200px;
height: 150px;
margin: 20px 0;
background: red;
border-radius: 50% / 10%;
color: white;
text-align: center;
text-indent: .1em;
}
#tv:before {
content: '';
position: absolute;
top: 10%;
bottom: 10%;
right: -5%;
left: -5%;
background: inherit;
border-radius: 5% / 50%;
}

  

Chevron

 

 
#chevron {
position: relative;
text-align: center;
padding: 12px;
margin-bottom: 6px;
height: 60px;
width: 200px;
} #chevron:before {
content: '';
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 51%;
background: red;
-webkit-transform: skew(0deg, 6deg);
-moz-transform: skew(0deg, 6deg);
-ms-transform: skew(0deg, 6deg);
-o-transform: skew(0deg, 6deg);
transform: skew(0deg, 6deg);
}
#chevron:after {
content: '';
position: absolute;
top: 0;
right: 0;
height: 100%;
width: 50%;
background: red;
-webkit-transform: skew(0deg, -6deg);
-moz-transform: skew(0deg, -6deg);
-ms-transform: skew(0deg, -6deg);
-o-transform: skew(0deg, -6deg);
transform: skew(0deg, -6deg);
}​

  

Magnifying Glass

 

#magnifying-glass
{
font-size: 10em; /* This controls the size. */
display: inline-block;
width: 0.4em;
height: 0.4em;
border: 0.1em solid red;
position: relative;
border-radius: 0.35em;
}
#magnifying-glass::before
{
content: "";
display: inline-block;
position: absolute;
right: -0.25em;
bottom: -0.1em;
border-width: 0;
background: red;
width: 0.35em;
height: 0.08em;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}

  

您可能感兴趣的相关文章

本文链接:CSS 魔法系列:纯 CSS 绘制各种图形《系列六》

编译来源:梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源

最新文章

  1. javascript拖动div
  2. [IOS 开发]TableView如何刷新指定的cell 或section
  3. 379. Design Phone Directory
  4. JavaWeb Chapter 7 监听器
  5. [Unity3D] 浅尝Unity3D
  6. 畅所欲言第1期 - 从Viola&Jones的人脸检测说起
  7. IE CSS HACK
  8. PPAS上运行pg_dump经过II
  9. JAVA多线程的问题以及处理【转】
  10. [android网络有效性检测] NetworkMonitor代码造成内存泄漏
  11. Cormen — The Best Friend Of a Man
  12. 再起航,我的学习笔记之JavaScript设计模式16(享元模式)
  13. U盘中毒无限蓝屏重启的解决办法
  14. Gradle引人注目的特性集
  15. ODAC(V9.5.15) 学习笔记(三)TOraSession(3)
  16. Django的URL别名
  17. dede搜索页面上某些标签无法使用
  18. spring boot开启热部署
  19. JvisualVM的使用【转载】
  20. Python 3.5 中的异步HTTP请求写法

热门文章

  1. PHP路径常量和函数解释
  2. ABP框架详解(四)Feature
  3. 蛙蛙推荐:WEB安全入门
  4. C# System.Threading.Timer 使用方法
  5. 开始VS 2012中LightSwitch系列的第4部分:太多信息了!使用查询来排序和筛选数据
  6. ENode 1.0 - Staged Event-Driven Architecture思想的运用
  7. DOM何时Ready
  8. Java-继承,多态练习0922-06
  9. EF架构~在Linq to Entity中使用日期函數
  10. lua表排序