CSS中mask遮罩层的用法是怎样的,能实现什么效果
Admin 2022-07-09 群英技术资讯 378 次浏览
css的mask属性允许使用者通过部分或者完全隐藏一个元素的可见区域。这种效果可以通过遮罩或者裁切特定区域的图片。
mask的简写会将 mask-border 设为初始值。使用mask的简写优于其他简写或者各自属性的设置来覆盖。这能保证mask-border也会重新设置为新的效果样式。
mask-image
mask-image 通过读取透明度对html元素进行遮罩,黑色代表透明,白色代表不透明,灰色为半透明。适用于所有元素,在SVG中,它作用于包含<defs>元素和所有图形元素的容器。
/* 图片资源 */ -webkit-mask-image: url(mask.png); /* css的渐变属性 */ -webkit-mask-image: linear-gradient(to bottom, rgba(0,0,0,1), rgba(0,0,0,0)); /* image属性 ~ ??? */ -webkit-mask-image: image(url(mask.png), skyblue); /* 混合属性 */ -webkit-mask-image: url('http://d.lanrentuku.com/down/png/1410/bw_halloween/bat-3-256.png'), linear-gradient(rgba(0, 0, 0, 1.0), transparent);
mask-repeat
/* 单个值 */ -webkit-mask-repeat: no-repeat | repeat-x | repeat-y | space | round | repeat(默认值); /* 两个值 horizontal(水平) vertical(垂直) (以下仅为示例)*/ -webkit-mask-repeat: repeat space | repeat repeat | round space | no-repeat round; /* Multiple values */ -webkit-mask-repeat: space round, no-repeat; -webkit-mask-repeat: round repeat, space, repeat-x; /* 多层遮罩 (。・_・)/~~~*/ mask-image: url('mask1.png'), url('mask2.png'); mask-repeat: repeat-x, repeat-y;
mask-clip
-webkit-mask-clip: content-box | padding-box | border-box | margin-box | fill-box | stroke-box | view-box | no-clip; -webkit-mask-clip: border; -webkit-mask-clip: padding; -webkit-mask-clip: content; -webkit-mask-clip: text; /* Multiple values */ -webkit-mask-clip: padding-box, no-clip; -webkit-mask-clip: view-box, fill-box, border-box;
mask-origin
/* Keyword values */ mask-origin: content-box; mask-origin: padding-box; mask-origin: border-box; mask-origin: margin-box; mask-origin: fill-box; mask-origin: stroke-box; mask-origin: view-box; /* Multiple values */ mask-origin: padding-box, content-box; mask-origin: view-box, fill-box, border-box; /* Non-standard keyword values */ -webkit-mask-origin: content; -webkit-mask-origin: padding; -webkit-mask-origin: border;
mask-size
.divTest{ padding: 40px; background-color: #03ff36; background-image: url(http://cdn01.baidu-img.cn/timg?image_search&quality=80&size=b10000_10000&sec=1470644878&di=f054ab9449175833cf84b3429acacd88&imgtype=jpg&src=http%3A%2F%2Fimg0.bdstatic.com%2Fimg%2Fimage%2Fshouye%2Fxiaoxiao%2Fis099s8ky-PC.jpg)); -webkit-mask-image: url(http://image27.360doc.com/DownloadImg/2011/04/2015/11077777_58.png)), url(http://img.t.sinajs.cn/t6/style/images/global_nav/WB_logo.png)); -webkit-mask-repeat: space,repeat-y; -webkit-mask-clip: text; -webkit-mask-size: 5%, 8%; border: 30px solid red; }
mask-composite (均不支持 ಥ _ ಥ )
mask-composite: add | subtract | intersect | exclude;
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
方法:1、用“@keyframes 名称{99%{opacity:1;}100%{opacity:0;}}”语句设置元素消失动画;2、用“元素{animation-duration:时间}”语句设置动画元素的动画时间,时间过后元素就会消失。
这篇文章主要介绍了CSS 如何影响首次加载时的白屏时间的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
css浮动元素的规则介绍:1、当浮动元素浮动时,其margin不会超过包含块的padding。2、若有多个浮动元素,浮动元素将按顺序排列而不重叠。3、如果非浮动元素和浮动元素同时存在,非浮动元素在前面。
本文给大家分享一个使用CSS+JS实现的唯美星空轨迹运动效果,效果非常逼真,下面小编给大家带来了实例代码,需要的朋友参考下
背景不能显示(overflow:hidden)。边框不能撑开,如果父级设置了CSS边框属性,子级里使用了float属性产生浮动,父级不能被撑开。margin padding设置值不能正确显示。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008