文本/链接

CSS3文字颜色渐变和文字阴影特效

阿里云


这是一款使用纯 css3 制作的文字颜色渐变和文字阴影特效插件。通过该插件可以制作各种文字颜色渐变效果和文字阴影效果,它的文字阴影就像 PS 中的浮雕切边文字效果一样,非常好看。遗憾的是,这些效果只在 WEBKIT 内核的浏览器才可以看到,其他浏览器需要添加一些回退代码。

颜色渐变


这和制作背景渐变效果是一样的,只是将背景放到了文字上。下面是 CSS 代码
CSS 样式

也想出现在这里?联系我们
创客主机
  1. h1#gradient {
  2.     color: #FF0052; /* Fallback Color */
  3.     text-transform: uppercase;
  4.     font-weight: bold;
  5.     font-family: helvetica;
  6.     text-align:center;
  7.     font-size: 70px;
  8.     letter-spacing: -4px;
  9. }
  10. @media  screen and (-webkit-min-device-pixel-ratio:0) {
  11.     h1#gradient {
  12.     background: -webkit-gradient(linear,left top,left bottom,from(#FF0052),to(#802F7B));
  13.     -webkit-background-clip: text;
  14.     -webkit-text-fill-color: transparent;
  15.     }
  16. }

HTML 代码

  1. <h1 id="gradient">CSS3 Rocks!</h1>

遗憾的是,这个文字效果只在 webkit 内核的浏览器上才能正常工作。Firefox 浏览器不支持在文字上使用 background-clip 属性。所以在其他浏览器上查看这个 demo 时,将回退到一个默认的颜色。我们使用@media screen and (-webkit-min-device-pixel-ratio:0 来防止渐变在不支持的浏览器上显示。

浮雕阴影


这个效果是使用 2 个 text-shadow 来制作。第一个阴影的颜色和背景颜色一样,它用来制作文字和阴影之间的间隙。第二个阴影才是浮雕阴影。下面是 CSS 代码:
CSS 样式

  1. body {
  2.     background: #441369;   
  3. }
  4.  
  5. h1#gradient {
  6.     text-align:center;
  7. }
  8. h1#gradient span {
  9.     position:relative;
  10.     display: inline-block;
  11.     color: #FF0052; /* Fallback Color */
  12.     text-transform: uppercase;
  13.     font-weight: bold;
  14.     font-family: helvetica;
  15.     text-align:center;
  16.     font-size: 70px;
  17.     letter-spacing: -4px;
  18.     text-shadow: 4px 4px 0px #441369, 8px 8px 0px rgba(255,255,255,0.1);  /* Fallback Shadow */
  19. }
  20. @media  screen and (-webkit-min-device-pixel-ratio:0) {
  21.     h1#gradient span{
  22.         background: -webkit-gradient(linear,left top,left bottom,from(#FF0052),to(#802F7B));
  23.         -webkit-background-clip: text;
  24.         -webkit-text-fill-color: transparent;
  25.         text-shadow:none !important;
  26.     }
  27.     h1#gradient span:after {
  28.         background: none;
  29.         content: attr(data-text);
  30.         left: 0;
  31.         position: absolute;
  32.         text-shadow: 4px 4px 0px #441369, 8px 8px 0px rgba(255,255,255,0.1); //relief shade effect 
  33.         top: 0;
  34.         z-index: -1;
  35.     }
  36. }

HTML 代码

  1. <h1 id="gradient">CSS3 Rocks!</h1>

阴影纹理


这个效果是在上面的基础上为阴影添加一些图案纹理,使阴影效果更加好看。
CSS 样式

  1. body {
  2.     background: #441369;   
  3. }
  4.  
  5. h1#gradient {
  6.     text-align:center;
  7. }
  8. h1#gradient span {
  9.     position:relative;
  10.     display: inline-block;
  11.     color: #FF0052; /* Fallback Color */
  12.     text-transform: uppercase;
  13.     font-weight: bold;
  14.     font-family: helvetica;
  15.     text-align:center;
  16.     font-size: 70px;
  17.     letter-spacing: -4px;
  18.     text-shadow: 4px 4px 0px #441369, 8px 8px 0px rgba(255,255,255,0.1);  /* Fallback Shadow */
  19. }
  20. @media  screen and (-webkit-min-device-pixel-ratio:0) {
  21.     h1#gradient span{
  22.       background: -webkit-gradient(linear,left top,left bottom,from(#FF0052),to(#802F7B));
  23.       -webkit-background-clip: text;
  24.       -webkit-text-fill-color: transparent;
  25.       text-shadow:none !important;
  26.     }
  27.     h1#gradient span:after {
  28.         content: attr(data-text);
  29.         left: 8px;
  30.         position: absolute;
  31.         background: url(RkDRMcJ.png); /* image source for your texture */
  32.         -webkit-background-clip: text;
  33.         -webkit-text-fill-color: transparent;
  34.         text-shadow: -4px -4px 0px #441369, -1px 0px 0px rgba(255, 255, 255, 0.1);
  35.         top: 8px;
  36.         z-index: -1;
  37.         width: 100%;
  38.     }
  39. }

HTML 代码

  1. <h1 id="gradient">CSS3 Rocks!</h1>

通过调整 text-shadow 的位置和添加一个图片纹理,就可以完成这种效果。

CSS3 文字颜色渐变和文字阴影特效

已有 813 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!