之前曾经研究过几个纯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. hdu1698 Just a Hook (线段树区间更新 懒惰标记)

    Just a Hook Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tota ...

  2. 炫酷的sublimeText开发工具 快捷键总结

     sublimeText3绝对是写前端程序的利器.占内存小.启动快.代码提示功能齐全,界面酷炫并且再也不怕断电.了 网上搜罗一些快捷键总结一下.先来张图: (事实上sublimeText3也能够写 ...

  3. selenuim-webdriver注解之@FindBy、@FindBys、@FindAll的区别

    selenium-webdriver中获取页面元素的方式有很多,使用注解获取页面元素是其中一种途径, 方式有3种:@FindBy.@FindBys.@FindAll.下文对3中类型的区别和使用场景进行 ...

  4. 2014哈商大ICPC/ACM校赛解题报告

    被debug邀请去參加校赛,哎,被虐..我对不起工大.. 由于本人不搞ACM,算法处于HelloWorld水准.. 虽然题目除了鸟不拉屎星人之外都非常水,但我能做到这个程度,全然是超水平发挥了.. 数 ...

  5. 【private HibernateTemplate template;】 的作用

    [private HibernateTemplate template;] 的作用 这个是在spring中定义了一个bean,它是org.springframework.orm.hibernate3. ...

  6. SDUTOJ 2775 小P的故事——奇妙的饭卡

    watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvUl9NaXNheWE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA ...

  7. Hive 作业优化

    1.Join原则将条目少的表/子查询放在 Join的左边. 原因是在 Join 操作的 Reduce 阶段,位于 Join左边的表的内容会被加载进内存,将条目少的表放在左边,可以有效减少发生内存溢出的 ...

  8. window安装rabbitmq

    Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang.通过下面两个连接可以下载安装最新的版本: 下载并安装Eralng OTP For Wi ...

  9. 【从0開始Tornado建站】0.9版本号python站点代码开源--持续更新中

            从5月份開始[从0開始Tornado建站]这个专栏,開始一点一点把这个分类兴趣站点弄起来,从无到有的过程也是令人兴奋的:-) 国庆的时候等待备案然后上线,如今站点域名为ustchack ...

  10. opencv中各种矩阵乘的差别

    尊重原创,转载请注明:http://blog.csdn.net/tangwei2014 OpenCV中每次遇到矩阵乘法就乱,各种翻各种查. 这次总结了一下.为了简单明了,还是让样例说话. 1. Mat ...