摘要:说明中的属性允许用户屏蔽或剪裁特定点的图像来实现,部分或完全隐藏某个元素的可见性。好吧,这个概念可能有点不好理解,先看图。
说明
CSS中的mask属性允许用户屏蔽或剪裁特定点的图像来实现,部分或完全隐藏某个元素的可见性。
好吧,这个概念可能有点不好理解,先看图。
看了这个等式,似乎明白点什么了吧,朋友们,第一张图就是一张普通的图,第二张图,黑色部分是不透明的,白色部分是透明的,用上mask之后,两张图重叠,黑色区域中的会显示出来,白色区域不显示。
用过ps的朋友,应该很清楚,蒙版这东西,这就和蒙版很像,好吧,没用过ps的朋友,又要问蒙版是什么了,相信看完这篇文章,你应该连蒙版也知道了。
mask和background用法是相仿的,mask的值有这些
mask-clip mask-composite mask-image mask-mode mask-origin mask-position mask-repeat mask-size mask-type
具体细节参考这里:
CSS background 属性
CSS mask 属性
由于目前,只有webkit内核的浏览器支持mask属性,所以考虑到兼容性的话,用mask属性的时候还是要想想的。
今天我们主要说说 mask-image,这个比较有意思,这两个单词翻译过来就是,面具 图片,的确很形象,真的就像是给元素带上一个面具一样。
我们直接上代码,把上面提到那个等式,实现一下,顺便说一句,mask-image 和 background-image 一样,不仅可以取值是 图片路径,也可以是渐变色。
background-image
-webkit-mask-image
效果图
效果图
我再善意的提醒下,-webkit-mask-image 的值应该是一张,背景是透明色的图,或者说有透明色,而透明色的区域,最后都是不显示的。
下面是mask 和 animation 配合完成的一个效果
效果图
总结
说了这么多相信你也一定明白mask-image属性了,如果还是不清楚,那就多看看下面这张图吧!!!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/89478.html
摘要:说明中的属性允许用户屏蔽或剪裁特定点的图像来实现,部分或完全隐藏某个元素的可见性。好吧,这个概念可能有点不好理解,先看图。 说明 CSS中的mask属性允许用户屏蔽或剪裁特定点的图像来实现,部分或完全隐藏某个元素的可见性。 好吧,这个概念可能有点不好理解,先看图。 showImg(https://segmentfault.com/img/bVXPSW?w=919&h=136);...
摘要:说明中的属性允许用户屏蔽或剪裁特定点的图像来实现,部分或完全隐藏某个元素的可见性。好吧,这个概念可能有点不好理解,先看图。 说明 CSS中的mask属性允许用户屏蔽或剪裁特定点的图像来实现,部分或完全隐藏某个元素的可见性。 好吧,这个概念可能有点不好理解,先看图。 showImg(https://segmentfault.com/img/bVXPSW?w=919&h=136);...
摘要:说明这次的重点就在于两个属性,属性属性这两个属性分别是两种实现方式的关键。属性简单说,就是能让元素的某一部分显示或隐藏。我们看张图就能明白,第二种方式实现的原理了总结这次说的这两种方式,应该算是很容易理解了,希望对大家有点帮助。 说明 这次的重点就在于两个属性, background 属性 mask 属性 这两个属性分别是两种实现方式的关键。 解释 方式一 效果图 ...
摘要:说明这次的重点就在于两个属性,属性属性这两个属性分别是两种实现方式的关键。属性简单说,就是能让元素的某一部分显示或隐藏。我们看张图就能明白,第二种方式实现的原理了总结这次说的这两种方式,应该算是很容易理解了,希望对大家有点帮助。 说明 这次的重点就在于两个属性, background 属性 mask 属性 这两个属性分别是两种实现方式的关键。 解释 方式一 效果图 ...
阅读 2622·2023-04-26 00:07
阅读 2431·2021-11-15 11:37
阅读 638·2021-10-19 11:44
阅读 2163·2021-09-22 15:56
阅读 1716·2021-09-10 10:50
阅读 1497·2021-08-18 10:21
阅读 2565·2019-08-30 15:53
阅读 1630·2019-08-30 11:11