这次,我主要向大家介绍一下CSS3下的-webkit-text-stroke属性,并分享几个用该属性制作的镂空文字效果。

1、-webkit-text-stroke属性简介

CSS边框的一个不足就是只有矩形的元素才能使用。-webkit-text-stroke可以为文字添加边框。它不但可以设置文字边框的宽度,也能设置其颜色。而且,配合使用color: transparent属性,你还可以创建镂空的字体。

2、一起看几个利用-webkit-text-stroke制作的文字特效

第一个CSS代码如下:

  1. h1.demo {
  2. text-transform: uppercase;
  3. font-size: 48px;
  4. margin: 0 0 30px 0;
  5. -webkit-text-stroke: 1px black;
  6. color: white;
  7. text-shadow:
  8. 3px 3px 0 #000,
  9. -1px -1px 0 #000,
  10. 1px -1px 0 #000,
  11. -1px 1px 0 #000,
  12. 1px 1px 0 #000;
  13. }

复制代码

[backcolor=white !important]显示效果:
<ignore_js_op> [backcolor=white !important]

第二个CSS代码如下:

  1. h2.demo {
  2. font-size: 48px;
  3. margin: 0 0 30px 0;
  4. color: white;
  5. text-shadow:
  6. -3px -3px 0 #000,
  7. 1px -3px 0 #000,
  8. -3px 3px 0 #000,
  9. 3px 3px 0 #000;
  10. }

复制代码

显示效果:

<ignore_js_op>

第三个CSS代码如下,注意这个demo需要用基于webkit内核的chrome或者safari浏览器才能看,firefox上无效

  1. h3.demo {
  2. font-size: 48px;
  3. -webkit-text-stroke: 2px red;
  4. -webkit-text-fill-color: white;
  5. color: white;
  6. -webkit-animation: colorchange 1s infinite;
  7. -webkit-animation-direction: alternate;
  8. }
  9. @-webkit-keyframes colorchange {
  10. 0% {
  11. -webkit-text-stroke: 10px red;
  12. letter-spacing: 0;
  13. }
  14. 100% {
  15. -webkit-text-stroke: 20px green;
  16. letter-spacing: 18px;
  17. }
  18. }

复制代码

[backcolor=white !important][backcolor=white !important]

显示效果:
<ignore_js_op>

好了,以上就是-webkit-text-stroke的用法以及3个相关的在线例子,这个文字特效就介绍到这里了,谢谢阅读!

转载请自觉注明原文:http://www.itivy.com/html5/archive/2012/1/11/css3-webkit-text-stroke-demo.html

最新文章

  1. ACM/ICPC 之 四道MST-Prim解法(POJ1258-POJ1751-POJ2349-POJ3026)
  2. JavaScript获取当前根目录
  3. HDU4758 Walk Through Squares(AC自动机+状压DP)
  4. 疯狂位图之——位图生成12GB无重复随机乱序大整数集
  5. cf_ducational Codeforces Round 16_D(gcd)
  6. [TYVJ] P1023 奶牛的锻炼
  7. 火狐解决OCSP回应包含过期信息的问题
  8. 权限管理系统 mysql 数据脚本
  9. 【面试笔试算法】Problem 8: 然而沼跃鱼早就看穿了一切(hiho题库)
  10. Appcan开发笔记:导出Excel文件
  11. 【cf842D】Vitya and Strange Lesson(01字典树)
  12. ASP.NET MVC - 发布web应用程序、部署到IIS
  13. 201621123075 week5 继承、多态、抽象类和接口
  14. 使用POI读取xlsx文件,包含对excel中自定义时间格式的处理
  15. 移动端web页面开发常用的头部标签设置
  16. xml文件中[Invalid byte 1 of 1-byte UTF-8 sequence.]的解决方案
  17. Bootstrap Table 超多列 使用滚动条
  18. Linux centos6.5 系统语言改成中文简体
  19. 20155204 2016-2017-2 《Java程序设计》第8周学习总结
  20. Unity UI大小动态设置(Resize Unity UI RectTransform)

热门文章

  1. phpStorm连接mysql
  2. R语言将List转为矩阵do.call
  3. 51nod1403 有趣的堆栈
  4. [转载]initwithcoder和 initwithframe
  5. ios协议调起app
  6. 20160126.CCPP体系详解(0005天)
  7. curl文件上传有两种方式,一种是post_fileds,一种是infile
  8. 【英语】Bingo口语笔记(12) - Put系列
  9. pg psql命令
  10. java UncaughtExceptionHandler 处理线程意外中止