css3 mask遮罩实现一些特效,mask常用特效汇总

声明:本文代码并非作者原创,是在开发过程中,感觉一些特效比较好,就收集一些mask的特效源码,以备将来查阅使用。所有的源码只要不是我自己写的,我会注明出处。如果原作者不愿意被转载使用,请联系我删除相关内容。
mask遮罩特效我会持续更新,方便自己以后查阅使用的同时,也希望能给大家带来便利。

遮罩mask的功能就是使用透明的图片或渐变遮罩元素的背景。于是,遮罩mask与背景background非常类似,除了没有color子属性,背景background剩下的6个子属性,mask都有
遮罩mask是一个复合属性,包括mask-image、mask-mode、mask-repeat、mask-position、mask-clip、mask-origin、mask-size、mask-composite这8个属性
注意: IE浏览器不支持,webkit内核的浏览器(包括chrome、safari、IOS、android)需要添加-webkit-前缀。要特别注意的是,firefox浏览器也支持webkit-mask属性

【mask-image】

默认值为none,值为透明图片,或透明渐变

【mask-repeat】

默认值为repeat,可选值与background-repeat相同,详细情况移步至此

【mask-position】

默认值为0 0,可选值与background-position相同,详细情况移步至此

【mask-clip】

默认值为border-box,可选值与background-clip相同,详细情况移步至此

【mask-origin】

默认值为border-box,可选值与background-origin相同,详细情况移步至此

【mask-size】

默认值为auto,可选值与background-size相同,详细情况移步至此

【mask-mode】

默认值为match-source,可选值为alpha、luminance、match-source,或者它们的组合

【mask-composite】

默认值为add,可选值为add、subtract、intersect、exclude

[注意]只有firefox支持mask-mode和mask-composite

一,【转载】高斯模糊+mask遮罩

详细讲解,请查看原文
css3 mask遮罩实现一些特效,mask常用特效汇总_第1张图片
源码




    
    Title
    


二,【转载】窥见一点

出处忘记了 #-#,原作者看到后请联系我,我加上出处。


源码




    
    Document
    


三,【转载】镂空效果

详细讲解,请查看原文
这个效果是转载掘金上一位大神的,本文只做记录,方便以后查阅使用。如果大家想了解原理,请查看原文
css3 mask遮罩实现一些特效,mask常用特效汇总_第2张图片
源码




    
    Document
    


打骨折

专治各种不服

+
=

打骨折

专治各种不服

你可能感兴趣的:(HTML5)