vậy có nhiều trick
- giảm size animation lại vô cái hình thôi
.mask-1 {
opacity: 0.5;
left: -175px;
top: 35px;
position: absolute;
width: 350px;
height: 350px;
background: linear-gradient(
90deg,
transparent,
transparent,
white,
transparent
);
animation: mask 0.7s linear 1s infinite;
opacity: 0;
}
@keyframes mask {
0% {
transform: translateX(0%);
opacity: 0.5;
}
100% {
transform: translateX(100%);
opacity: 0.1;
}
}
-
làm công phu hơn là animate từng frame cho nó khớp với 2 chai. cách này dài nên thôi không có code mẫu
-
làm 1 cái gif bằng size cái image rồi khi hover thì display. fake hiệu ứng