zoukankan      html  css  js  c++  java
  • css Backgroud-clip (文字颜色渐变)

    首先来瞄一下background-clip,这个属性是干嘛的?

    顾名思义,背景裁剪...   按照我自己的理解就是背景的显示区域

    此处粘上MDN的示例链接(嫌麻烦的,后面我也贴上截图)https://developer.mozilla.org/zh-CN/docs/Web/CSS/background-clip

    background-clip共有4个属性值,默认是border-box

    padding-box(背景显示区域不包括边框线)

    content-box(背景显示区域只有内容)

    最后一个属性值:text,也就是做文字渐变的重点了,这个效果类似于PS里的剪贴蒙版,效果图:

    代码:

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <link rel="stylesheet" href="./index.css">
    </head>
    <style>
        .box{
            display: inline-block;
            font-size: 48px;
            font-weight: bold;
            background:linear-gradient(45deg,red,blue,yellow,green);
            background-clip: text;
            -webkit-background-clip: text;
            color:transparent;
        }
        p{
            margin:0;
        }
    </style>
    <body>
        <div class="box">
            <p>落魄前端</p>
            <p>在线炒粉</p>
        </div>
    </body>

    那这个属性兼容性方面又怎么样呢?

    目前IE浏览器不支持 text,其他浏览器则需要加上兼容前缀,但其他属性值大部分都支持了(真是个让人伤心的消息)

    不过这个属性用来做文字的渐变确实很方便,还可以将背景图片剪贴到文字上

  • 相关阅读:
    String字符串性能优化的探究
    Spring笔记(5)
    Spring笔记(4)
    力扣217. 存在重复元素
    力扣1480. 一维数组的动态和
    Ribbon 和 Feign 的区别
    Eureka的自我保护机制
    Planar graph and map 3-colorability reduce to one another
    3-colorability
    一少年独坐屋中突然顿悟!-回溯
  • 原文地址:https://www.cnblogs.com/chanwahfung/p/11295004.html
Copyright © 2011-2022 走看看