摘要:本篇教程探讨了HTML5+CSS3从入门到精通之如何用CSS3实现ps蒙版效果+动画,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。
本篇教程探讨了HTML5+CSS3从入门到精通之如何用CSS3实现ps蒙版效果+动画,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。
<
实现原理
这个动画,其实也并不复杂。它使用background-clip实现了文字蒙版的效果,然后结合了背景图片的animation实现了如上图所示的文字蒙版动画。
用css3做蒙版效果
常见的有两种,一种是图形的,另一种是文字的。
图形蒙版
这里要使用的到时clip-path,它的作用是根据你指定的图形的轮廓来保留剩余的区域,如果你制定的图形是圆形,那么剩余的就是个圆形。
它有个特点就是,你可以把你的盒子模型定义为不规则的图形。
我们都知道原来的css只允许我们把元素定义成矩形和正方形,又可以在矩形区域内嵌套其他的矩形或者正方形元素。而现在我们可以定义一个不规则的图形,然后在这个不规则的图形内定义其他的元素。
这样说可能还是有点儿含糊。假如你在一个元素内填充满文字,以前只能沿着矩形或者正方形的边缘填充,而现在使用clip-path可以使文字沿着不规则的图形的边缘填充。
具体可参考文字环绕
接着说图形蒙版,有两种实现:
一种是保留剪切图形轮廓内的内容,可以参考shpape-masking。
另一种使保留剪切图内之外的内容,可参考Reverse clip path。这个动画效果是由背景的gif和视频结合的,当然也可以使用css3的animation。
文字蒙版
文字蒙版使用的使css3中的backgorund-clip,这个属性支持border-box,padding-box,content-box和text等属性,具体使用可参考mdn background-clip。
它和clip的效果类似,都是剪切后剩余部分的内容,text 这个属性值比较特殊,针对的是元素内的文字,其他的针对的是元素内内容的显示区域。
背景的动画很简单就是一个animation动画。
本文由职坐标整理发布,学习更多的相关知识,请关注职坐标IT知识库!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号