css mask使用,背景透明,图片裁切

1 语法

css 复制代码
 mask: url(image.png);                        使用位图来做遮罩
 mask: url(image.svg#star);                   使用SVG图形中的形状来做遮罩
 mask: linear-gradient(#000 , transparent)    接受类似背景参数的渐变来做遮罩

2 示例

2.1 背景透明

css 复制代码
{
 background:  url(image.png) ;
 mask: linear-gradient(45deg, transparent, #000)
}

图片与mask生成的渐变的 transparent 的重叠部分,会变得透明,这里#000可以为任意颜色,效果相同

2.2 图片裁切

css 复制代码
{
 background:  url(image.png) ;
 mask:
    linear-gradient(135deg, transparent 20px, #000 0)
    top left,
    linear-gradient(-135deg, transparent 20px, #000 0)
    top right,
    linear-gradient(-45deg, transparent 20px, #000 0)
    bottom right,
    linear-gradient(45deg, transparent 20px, #000 0)
    bottom left;
mask-size: 50% 50%;
mask-repeat: no-repeat;
}
css 复制代码
{
 background:  url(image.png) ;
 mask:
    radial-gradient(#000 80px, transparent 80px );
}
相关推荐
_请输入用户名32 分钟前
EventEmitter 是广播,Tapable 是流水线:聊聊它们的本质区别
前端·设计模式
爱学习的茄子33 分钟前
React Fiber:让大型应用告别卡顿的性能革命
前端·react.js·面试
龙在天34 分钟前
我是前端,我来总结一下前端 配 Nginx 的一些案例
前端
Thetimezipsby37 分钟前
基于Taro4打造的一款最新版微信小程序、H5的多端开发简单模板
前端·javascript·微信小程序·typescript·html5·taro
掘金安东尼1 小时前
前端周刊430期(2025年9月1日–9月7日)
前端
BUG创建者1 小时前
uni 拍照上传拍视频上传以及相册
前端·javascript·音视频
就是帅我不改1 小时前
敏感词过滤黑科技!SpringBoot+Vue3+TS强强联手,打造无懈可击的内容安全防线
前端·vue.js·后端
JackJiang1 小时前
转转客服IM系统的WebSocket集群架构设计和部署方案
前端
codeGoogle1 小时前
大厂研发之谜:千亿投入砸出利润大缩水
前端·人工智能·后端
菲兹园长1 小时前
CSS(展示效果)
前端·javascript·css