css实现剪切蒙版,CSS3“蒙版(剪切路径)”: clip-path

.box{width:400px;height:300px;position:relative;}

.box img{width:100%;height:100%;}

.mask{width:100%;height:100%;border:solid 5px red;box-sizing:border-box;position:absolute;top:0;left:0;-webkit-clip-path:polygon(0 0, 0 0, 0 0);/*蒙版形状(裁切路径)*/}

.clipleft{ -webkit-animation:ml 0.6s linear forwards;}

.clipright{ -webkit-animation:mr 0.6s linear forwards;}

@keyframes ml{

/*蒙版形状动画*/

from{-webkit-clip-path:polygon(400px 300px, 400px 300px, 400px 300px);}

to{-webkit-clip-path:  polygon(400px 0, 0 300px, 400px 300px);}

}

@keyframes mr{

/*蒙版形状动画*/

from{-webkit-clip-path:polygon(0 0, 0 0, 0 0);}

to{-webkit-clip-path:polygon(0 0, 400px 0, 0 300px);}

}

无标题文档

$(".box").mouseenter(

function(){

$(".mask:first").addClass("clipleft")

$(".mask:last").addClass("clipright")

}

).mouseleave(

function(){

$(".mask:first").removeClass("clipleft")

$(".mask:last").removeClass("clipright")

}

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值