前端 - 使用:after和animation制作的遮罩层出现的问题?

【字号: 日期:2022-06-16浏览:44作者:雯心

问题描述

想做一个当网页打开时.d1有个淡出效果动画,但是d1始终是空白?

<p class='d1'></p> .d1{width: 20px;height: 20px;background-color: red;position: relative; } .d1:after{content: '';position: absolute;width: 100%;height: 100%;background-color: #fff;z-index: 1;-webkit-animation: d1_mask 5s linear 0 forwards;animation: d1_mask 5s linear 0 forwards; } @keyframes d1_mask{0%{opacity: 1}100%{opacity: 0} }

问题解答

回答1:

animation: d1_mask 5s linear forwards;这样,forward不要跟count同时使用

回答2:

@keyframes 也需要做兼容性处理、加厂商前缀;注意看文档!

相关文章: