zoukankan      html  css  js  c++  java
  • css3 text-shadow

    一、text-shadow

    text-shadow: h-shadow v-shadow blur color;
    text-shadow: 水平阴影 垂直阴影 模糊半径 color;

    h-shadow和v-shadow可取负值,blur只能取正值。

    二、使用

    1、基础

    复制代码
    <style type="text/css">
    .blur{
      text-shadow:0 0 5px red;/*阴影无偏移*/
    }
    .vh{
      text-shadow:1px 1px 0 red; /*阴影偏移1px 1px*/
    }
    .white{
      color: white;
      text-shadow:2px 2px 4px black;
    }
    </style>
    <body>
    <h1 class="blur">霓虹灯效果的文本阴影</h1>
    <h1 class="vh">文本水平垂直阴影效果</h1>
    <h1 class="white">白色文本阴影效果</h1>
    </body>
    复制代码

    2、浮雕效果

    使用浮雕效果,模糊值必须设为0来增加质感。

    复制代码
    <style type="text/css">
    .relief{
      color: #ccc;
      text-shadow: -1px -1px 0 #fff,1px 1px 0 #333,1px 1px 0 #444;
    }
    </style>
    <body>
    <h1 class="relief">浮雕效果</h1>
    </body>
    复制代码

    3、模糊效果

    使用text-shadow制作模糊效果注意一点:把文本的前景色设置为透明,即transparent,模糊值越大效果越模糊。

    复制代码
    <style type="text/css">
    .relief{
    /*  color: #ccc;*/
    color: transparent;
       text-shadow: 0 0 5px #f96;
    }
    </style>
    <body>
    <h1 class="relief">模糊效果</h1>
    </body>
    复制代码

    4、内凹效果

    注意:文字的前景色要比背景色暗,阴影颜色稍微比背景色亮一点点,这一步很重要,如果阴影颜色太亮会看起来很怪,如果太暗又没有效果。

    inset效果是文本的影子效果,也是一种常见的效果,给人一种微妙的突出效果。

    复制代码
    <style type="text/css">
    .inset{
     color: #566F89;
      background: #C5DFF8;
      text-shadow: 1px 1px 0 #E4F1FF;
    }
    </style>
    <body>
    <h1 class="inset">内凹效果</h1>
    </body>
    复制代码

    5、描边效果

    原理:使用两个阴影,一个左上,一个右下,且不用模糊值。

    复制代码
    <style type="text/css">
    .stroke{
      background-color: #666666;
    color: #fff;
      text-shadow: 1px 1px 0 #f96,-1px -1px 0 #f96; 
    }
    </style>
    <body>
    <h1 class="stroke">描边效果</h1>
    </body>
    复制代码

    6、3d效果

    3D文字效果运用原理就是像Photoshop一样,我们在文字的下方或上方复制了多个图层,并把每一个层向左上或右下方向移动一个1px距离,从而制作 出3D效果。同时我们层数越多,其越厚重。换成用text-shadow制作就是使用多个阴影,并把阴影色设置相同,给其使用rgba色效果更佳。

    复制代码
    <style type="text/css">
    .threeD {
      background-color: #666666;
      color: #fff;
      text-shadow: -1px -1px rgba(197, 223, 248,0.8),-2px -2px rgba(197, 223, 248,0.8),-3px -3px rgba(197, 223, 248,0.8),-4px -4px rgba(197, 223, 248,0.8),-5px -5px rgba(197, 223, 248,0.8),-6px -6px rgba(197, 223, 248,0.8);
    }
    </style>
    <body>
    <h1 class="threeD">3D效果</h1>
    </body>
    复制代码

    三、资源链接

    http://www.cnblogs.com/lhb25/archive/2013/01/31/css3-text-shadow.html

    https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow

  • 相关阅读:
    stenciljs 学习四 组件装饰器
    stenciljs 学习三 组件生命周期
    stenciljs 学习二 pwa 简单应用开发
    stenciljs ionic 团队开发的方便web 组件框架
    stenciljs 学习一 web 组件开发
    使用npm init快速创建web 应用
    adnanh webhook 框架 hook rule
    adnanh webhook 框架 hook 定义
    adnanh webhook 框架request values 说明
    adnanh webhook 框架execute-command 以及参数传递处理
  • 原文地址:https://www.cnblogs.com/xuan52rock/p/4642318.html
Copyright © 2011-2022 走看看