晨曦日记 少时不得之物 终将困其一生
歌曲封面 未知作品
  • 歌曲封面胆怯一一
  • 歌曲封面凛冬行松格森
  • 歌曲封面いばらAdo

友情链接:友情链接(申请) /大佬论坛/网站地图

本博客托管于ROOVPS香港服务器

网站已运行 3 年 130 天 6 小时 51 分

Powered by Typecho & Sunny

2 online · 97 ms

Title

【教程】利用CSS给黑白PNG图标填色

eileen

·

Article
⚠️ 本文最后更新于2022年06月20日,已经过了690天没有更新,若内容或图片失效,请留言反馈

本来是透明底色、黑色线条的PNG,老板觉得像在出殡,想用CSS填充成这样:

找了半天国内垃圾抄袭站,没有相关教程。去国外翻一圈解决了,直接上代码:

<!DOCTYPE HTML>

<head>
    <style>
        a {
            color: #FFF;
        }
        .icon {
            width: 100px;
            height: 60px;
            display:inline-block;
            background: aqua;
            mask: var(--icon) center/contain no-repeat;
            -webkit-mask: var(--icon) center/contain no-repeat;
            /* 该属性属于试验阶段 Chrome目前必须加-webkit前缀 */ 
        }
    </style>
</head>

<body style="background:black">
    <div class="icon" style="--icon:url('icon1.png');"></div>
    <br />
    <a href="icon1.png" target="_blank">icon1.png</a>
    <br />
    <div class="icon" style="--icon:url('icon2.png');"></div>
    <br />
    <a href="icon2.png" target="_blank">icon2.png</a>
    <br />
</body>

</html>

注意这个必须在标准Web环境中运行:

http://127.0.0.1/icon.html

而直接右键打开会出现找不到图标的情况:

file:///C:/Users/C/Desktop/ICON/icon.html

效果演示(拉到底部):https://dsb.ovh/

现在已有 0 条评论,0 人点赞
Comment
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主