之前曾经研究过几个纯css实现的文字效果,《CSS文字条纹阴影动画》和《响应式奶油立体字效果》等,今天我们来研究几款文字效果,主要利用text-shadow、webkit内核的几个独有特性实现效果。

在线研究单击这里,下载收藏单击这里。

效果一-立体字效果

我们的html文件貌似这样,为了更好的展示效果,我们加上了可编辑属性。

  1. <div contenteditable="true" class="text effect01">前端开发whqet</div>

css文件里,我们先看看全局的设置

  1. body{
  2. background-color: #666;
  3. }
  4. @import url(http://fonts.googleapis.com/css?family=Dosis:500,800);
  5. .text {
  6. font-family:"微软雅黑", "Dosis", sans-serif;
  7. font-size: 80px;
  8. text-align: center;
  9. font-weight: bold;
  10. line-height:200px;
  11. text-transform:uppercase;
  12. position: relative;
  13. }

然后才是效果一的专属CSS,非常简单,就是用text-shadow实现立体字效果

  1. .effect01{
  2. background-color: #333;
  3. color:#fefefe;
  4. text-shadow:
  5. 0px 1px 0px #c0c0c0,
  6. 0px 2px 0px #b0b0b0,
  7. 0px 3px 0px #a0a0a0,
  8. 0px 4px 0px #909090,
  9. 0px 5px 10px rgba(0, 0, 0, 0.6);
  10. }

效果二-长尾效果

html文件还是那样
  1. <div contenteditable="true" class="text effect02">前端开发whqet</div>

text-shadow里面偏移多一点,颜色逐渐简单,长尾效果就来了。

  1. .effect02{
  2. color:#333;
  3. background-color: #ddd;
  4. text-shadow:
  5. 1px -1px 0 #767676,
  6. -1px 2px 1px #737272,
  7. -2px 4px 1px #767474,
  8. -3px 6px 1px #787777,
  9. -4px 8px 1px #7b7a7a,
  10. -5px 10px 1px #7f7d7d,
  11. -6px 12px 1px #828181,
  12. -7px 14px 1px #868585,
  13. -8px 16px 1px #8b8a89,
  14. -9px 18px 1px #8f8e8d,
  15. -10px 20px 1px #949392,
  16. -11px 22px 1px #999897,
  17. -12px 24px 1px #9e9c9c,
  18. -13px 26px 1px #a3a1a1,
  19. -14px 28px 1px #a8a6a6,
  20. -15px 30px 1px #adabab,
  21. -16px 32px 1px #b2b1b0,
  22. -17px 34px 1px #b7b6b5,
  23. -18px 36px 1px #bcbbba,
  24. -19px 38px 1px #c1bfbf,
  25. -20px 40px 1px #c6c4c4,
  26. -21px 42px 1px #cbc9c8,
  27. -22px 44px 1px #cfcdcd;
  28. }

效果三-内阴影


html文件
  1. <div contenteditable="true" class="text effect03">前端开发whqet</div>

css文件

  1. .effect03{
  2. color: #202020;
  3. background-color: #2d2d2d;
  4. text-shadow:
  5. -1px -1px 1px #111111,
  6. 2px 2px 1px #363636;
  7. }

效果四-斜纹字描边效果

html文件

  1. <div contenteditable="true" class="text effect04">前端开发whqet</div>

css文件,使用linear-gradient对div设置条纹背景、只在文本上显示背景(-webkit-background-clip: text;)、文字颜色透明(-webkit-text-fill-color: transparent;)和文字描边(-webkit-text-stroke: 2px #111;)实现。

  1. .effect04{
  2. background-color: #333;
  3. background-image:
  4. linear-gradient(
  5. 45deg,
  6. transparent 45%,
  7. hsla(48,20%,90%,1) 45%,
  8. hsla(48,20%,90%,1) 55%,
  9. transparent 0
  10. );
  11. background-size: .05em .05em;
  12. -webkit-background-clip: text;
  13. -webkit-text-fill-color: transparent;
  14. -webkit-text-stroke: 2px #111;
  15. }

效果五-文字条纹动画


html文件
  1. <div data-text="前端开发whqet" class="text effect05">前端开发whqet</div>

css文件,利用:before伪对象来显示条纹,并对之添加动画。

  1. .effect05{
  2. color:#DC554F;
  3. background-color:#27ae60;
  4. z-index: 3;
  5. }
  6. .effect05:before{
  7. content:attr(data-text);
  8. width:100%;
  9. line-height:200px;
  10. opacity: .5;
  11. position: absolute;
  12. top:2px;
  13. left:5px;
  14. background-image:
  15. linear-gradient(
  16. 45deg,
  17. transparent 45%,
  18. hsla(48,20%,90%,1) 45%,
  19. hsla(48,20%,90%,1) 55%,
  20. transparent 0
  21. );
  22. z-index:-1;
  23. background-size: .05em .05em;
  24. -webkit-background-clip: text;
  25. -webkit-text-fill-color: transparent;
  26. animation: shadowGo 20s linear infinite;
  27. }
  28. @keyframes shadowGo{
  29. 0% {background-position: 0 0}
  30. 0% {background-position: -100% 100%}};

效果六-描边文字


html文件
  1. <div contenteditable="true" class="text effect06">前端开发whqet</div>

css文件

  1. .effect06 {
  2. -webkit-text-fill-color: transparent;
  3. -webkit-text-stroke: 2px #d6d6d6;
  4. background: url(http://www.pencilscoop.com/demos/CSS_Text_Effects/images/galaxy.jpg);
  5. background-size: cover;
  6. }

效果七-遮罩文字

html文件
  1. <div contenteditable="true" class="text effect07">前端开发whqet</div>

css文件

  1. .effect07 {
  2. background: url(http://www.pencilscoop.com/demos/CSS_Text_Effects/images/galaxy.jpg) #333;
  3. -webkit-background-clip: text;
  4. -webkit-text-fill-color: transparent;
  5. background-size: cover;
  6. animation: 10s infinite linear animate;
  7. }
  8. .effect07:before {
  9. content:"";
  10. width:100%;
  11. height:100%;
  12. position: absolute;
  13. left:0;
  14. top:0;
  15. background-color: #999;
  16. z-index: -1;
  17. }
  18. @keyframes animate {
  19. 0% {
  20. background-position:0;
  21. }
  22. 100% {
  23. background-position:-1000px 0;
  24. }
  25. }

效果八-3D炫光效果


html文件
  1. <div class="text effect08">
  2. <h1>前端开发whqet</h1>
  3. <h1>前端开发whqet</h1>
  4. <h1>前端开发whqet</h1>
  5. <h1>前端开发whqet</h1>
  6. <h1>前端开发whqet</h1>
  7. <h1>前端开发whqet</h1>
  8. <h1>前端开发whqet</h1>
  9. <h1>前端开发whqet</h1>
  10. </div>

css文件

  1. .effect08 {
  2. color:#fff;
  3. transform-origin:center bottom;
  4. transform-style:preserve-3d;
  5. transition:all 1s;
  6. cursor: pointer;
  7. }
  8. .effect08:hover {
  9. transform:rotate3d(1, 0, 0, 40deg);
  10. }
  11. .effect08 h1 {
  12. position: absolute;
  13. left:0;
  14. right:0;
  15. margin:auto;
  16. text-shadow:0 0 10px rgba(0, 0, 100, .5);
  17. }
  18. /*
  19. sass 循环给每一个h1设置不同的translateZ
  20. */
  21. @for $n from 1 to 8 {
  22. .effect08 h1:nth-child(#{$n}) {
  23. transform:translateZ(4px*$n);
  24. }
  25. }
That's it,篇幅限制,仅仅列出了效果思路,效果的灵活性、复用性,请移步《CSS立体文字效果最佳实践》查看详情。
在线研究单击这里,下载收藏单击这里。
 
转自:http://blog.csdn.net/whqet/article/details/24793049

纯CSS3文字效果推荐的更多相关文章

  1. 纯CSS3文字Loading动画特效

    纯CSS3文字Loading动画特效是一款个性的loading文字加载动画. 在线演示本地下载

  2. 纯CSS3实现常见多种相册效果

    本文包含 1.CSS3中2D转换和3D转换的介绍. 2.在相册中的应用实例. CSS3中的转换效果和动画效果十分强大好用,可以实现一些常见的动态效果. 如此一来,CSS3便可以代替许多jQuery的功 ...

  3. 第95天:CSS3 边框、背景和文字效果

    1.CSS3边框: border-radius:CSS3圆角边框.在 CSS2 中添加圆角矩形需要技巧,我们必须为每个圆角使用不同的图片,在 CSS3 中,创建圆角是非常容易的,在 CSS3 中,bo ...

  4. 纯css3艺术文字样式效果代码

    效果:http://hovertree.com/texiao/css3/1/ 本效果主要使用text-shadow实现.参考:http://hovertree.com/h/bjaf/css3_text ...

  5. 纯CSS3创意loading文字特效

    快速使用Romanysoft LAB的技术实现 HTML 开发Mac OS App,并销售到苹果应用商店中.   <HTML开发Mac OS App 视频教程> 土豆网同步更新:http: ...

  6. 纯CSS3实现的一些酷炫效果

    之前在网上看到一些用纯CSS3实现的酷炫效果,以为实现起来比较困难,于是想看看具体是怎么实现的. 一.笑脸猫动画 实现效果如下: 这个实现起来确实比较麻烦,很多地方需要花时间,有耐心地调整. 1.先看 ...

  7. 纯CSS3带动画效果导航菜单

    随着互联网的发展,网页能表现的东西越来越多.由最开始单纯的文字和链接构成的网页,到后来的表格布局,再到div+css模式,现在发展到了html+css3.网页能表达的东西越来越多,css3兴起已经很多 ...

  8. CSS3下的渐变文字效果实现

    如下,第一种方法已实践 一.方法一:借助mask-image属性 可以狠狠地点击这里:CSS3下的渐变文字效果方法一demo 如果您手头上的浏览器是Chrome或是Safari,则您可以在demo页面 ...

  9. 小tip:CSS3下的渐变文字效果实现——张鑫旭

    by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1601 一.方法一:借 ...

随机推荐

  1. 【转】Spring Annotation 详解

    (1) .<context:component-scan base-package="*.*" /> 该配置隐式注册了多个对注解进行解析的处理器,如: Autowire ...

  2. Spine U3D整合流程问题

    Spine U3D整合流程问题 What: 公司2d项目开发,动画外包的spine.本来在spine里面一切正常,但是导入u3d运行库的时候动画切换的时候原来的动画是好的,一旦切换了就乱帧了. 如下结 ...

  3. utf8和utf-8的区别?

      utf8和utf-8的区别? utf-8和utf8的区别? 今天再次区别   相信很多程序员刚开始也会有这样的疑惑,如题,我也是. 其实,他们可以这样来区分. 一.在php和html中设置编码,请 ...

  4. static_cast、dynamic_cast、const_cast和reinterpret_cast总结(转)

    前言 这篇文章总结的是C++中的类型转换,这些小的知识点,有的时候,自己不是很注意,但是在实际开发中确实经常使用的.俗话说的好,不懂自己写的代码的程序员,不是好的程序员:如果一个程序员对于自己写的代码 ...

  5. hadoop english

    for the same 同样previously 之前地overlay v. 覆盖; 镀金variable expansion 变量替换processed for 处理 entry(entries) ...

  6. 云计算的三种服务模式:IaaS,PaaS和SaaS(转载)

    云服务”现在已经快成了一个家喻户晓的词了.如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道. “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或 ...

  7. java之super关键字

    super关键字: 在java中使用super来引用基类的成分. 程序code: class FatherClass{ public int value; public void f(){ value ...

  8. (四)Maven构建多模块项目

    在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层).dao(数据库访问层).service(业务逻辑层).web(表现层),这样分层之 ...

  9. robot.txt 文件 作用和语法

    seo工作者应该不陌生,robots.txt文件是每一个搜索引擎蜘蛛到你的网站之后要寻找和访问的第一个文件,robots.txt是你对搜索引擎制定的一个如何索引你的网站的规则.通过该文件,搜索引擎就可 ...

  10. 浅谈js中继承的理解和实现

    一.前言 java.C#等正统面向对象语言都会提供类似extend之类的处理类的继承的方法,而javascript并没有提供专门的方法用于继承,在javascript中使用继承需要一点技巧.js中实例 ...