zoukankan      html  css  js  c++  java
  • bakcground-clip:text属性,设置文字背景

      项目中遇到的文字内部颜色渐变,或者文字的背景是图片类型的,这种设计看上去很是舒服,于是动手测试了一下。

      首先需要了解的是background-clip:[content-box | padding-box | border-box]这是大众浏览器支持的三个属性,其中有一个text的值,是chrome特有的属性,所以使用的是有需要加上前缀-webkit-,由于text的值这在其它的浏览器不生效的情况下,为了兼容, 就需要用到color属性,为字体定义颜色。以便在其它浏览器中查看时不会显示的太过简单。

      设置了color之后为了能够在chrome中正常的达到预想的效果,使用text-fill-color属性,此属性表示文字中间的填充颜色,设置此属性之后,color设置的属性将失效。为了达到预想效果,此属性在此设置为透明的背景,并且需要添加前缀,-webkit-text-fill-color:transparent;此时之前设置的color属性将失效。

      以上的两个重要的属相介绍完毕,下面的内容比较简单了就,直接使用background:url('image')也可以。当然使用linear-gradient也可以,此时用到的css属性全部介绍完毕,下面直接上代码。

      html的内容如下:

    1       <div class="bg">
    2         内容(clip)
    3       </div>    

       css的代码:

     1 .bd{
     2     height: 50px;
     3     line-height: 50px;
     4     color: red;
     5     text-align: center;
     6     font-size: 100px;
     7     background: linear-gradient(45deg,#c751fe, #ff51a3,#f5f7f8);
     8     background-clip:text;
     9     -webkit-background-clip:text;
    10     -webkit-text-fill-color:transparent;
    11 }

      以上内容到此结束。

  • 相关阅读:
    Winfrom 动画实现
    Android-SD卡相关操作
    Android-动态权限获取
    Java 常用知识点
    无锁队列的实现
    稳定的快排
    设计模式
    map的线程安全
    win 消息
    memecpy源码
  • 原文地址:https://www.cnblogs.com/browse/p/10178694.html
Copyright © 2011-2022 走看看