mask-size: 如动画所示,中间的 png 图标从小放大,则需要这个属性控制图标的大小变化 mask-position: 图标一直是保持在水平垂直居中的位置放大,则需要这个属性图像的起始位置 mask-repeat:和background类似,不设置no-repeat图标会重复整个界面 动画效果示意图如下: 核心代码如下: .scene-2 { background-image: url(ht...
触发动画的时候改变mask-position从left变更为right,动画效果示例图如下: 核心代码如下: .scene-2{background-image:url(https://assets.codepen.io/77020/sw-horizontal-wipe-scene-2.jpg);-webkit-mask-image:linear-gradient(toright,transparent47.5%,#fff52.5%);-webkit-mask-size:210%;-webkit-mask-positio...
}#target{max-width:80%;max-height:80%;/* mask */-webkit-mask-mode: alpha;mask-mode: alpha;mask-repeat: no-repeat;mask-size:100%100%;/* svg test *//* background-repeat: no-repeat; background-size: 100% 100%; */} 给“容器”添加一个波点背景,为了验证淡出过渡区域可以透视背景,这里...
}.mask{width:300px;height:200px;background:url(./哆啦a梦.png); -webkit-mask-repeat: no-repeat; -webkit-mask-image:url("./black.png"); -webkit-mask-size:60px70px;animation: mask5slinear infinite forwards; } 附上照片,可以自己本地跑跑试试。 总结 通过几个小例子,相信你对mask-image,属...
mask-size: 如动画所示,中间的 png 图标从小放大,则需要这个属性控制图标的大小变化 mask-position: 图标一直是保持在水平垂直居中的位置放大,则需要这个属性图像的起始位置 mask-repeat:和background类似,不设置no-repeat图标会重复整个界面 动画效果示意图如下: ...
1. mask-image 2. mask-mode 3. mask-repeat 4. mask-position 5. mask-clip 6. mask-origin 7. mask-size 8. mask-type 9. mask-composite 下⾯我们先来介绍 mask-image 属性的⽤法。mask-image指遮罩使⽤的图⽚资源,默认值是none,也就是⽆遮罩图⽚。因此,和border属性中的border-style...
-webkit-mask-size:60px 70px; animation: mask 5s linear infinite forwards; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 附上照片,可以自己本地跑跑试试...
mask-size mask-typemask-composite 介绍完主要的前置知识点,接下来就进入到具体的动画效果和实现过程。 效果一 1658033110338.gif 两张图片切换的过渡效果,动画开始前中间定位了一个透明的图标,动画开始后图标不断放大,直到图标放大到全屏此时已过渡到第二张图片,整个过程相当炫酷。基于上面的前置知识点,很快可想到对应...
最后一种效果,使用线性渐变(linear-gradient),通过改变mask-size和mask-position,可以让图片在动画中产生滑动切换的感觉。这些创新的mask-image应用不仅可以提升网站的视觉吸引力,也能展现开发者的技术实力。如果你觉得这些效果有用,不妨收藏起来,说不定会在未来的项目中派上大用场。关注前端开发技术...
此效果和示例二中的效果一样,使用 linear-gradient 线性渐变过渡图片,这里将mask-size设置宽度的两倍,前面一半设置为透明色,则看到的还是第一张图片。触发动画的时候改变mask-position从left变更为right,动画效果示例图如下:核心代码如下: .scene-2 {background-image: url(https://assets.codepen.io/77020/sw-horiz...