Tôi đang tạo một trang đích đơn giản được điều khiển bởi CSS3. Để làm cho nó trông tuyệt vời có một <a>
nhúng cả lên:Chỉ chạy hoạt ảnh CSS3 một lần (khi tải trang)
@keyframes splash {
from {
opacity: 0;
transform: scale(0, 0);
}
50% {
opacity: 1;
transform: scale(1.1, 1.1);
}
to {
transform: scale(1, 1);
}
}
Và để làm cho nó thậm chí còn tuyệt vời hơn tôi đã thêm một hình ảnh động di chuột:
@keyframes hover {
from {
transform: scale(1, 1);
}
to {
transform: scale(1.1, 1.1);
}
}
Nhưng có đến vấn đề! Tôi giao các hình ảnh động như thế này:
a {
/* Some basic styling here */
animation: splash 1s normal forwards ease-in-out;
}
a:hover {
animation: hover 1s infinite alternate ease-in-out;
}
Tất cả mọi thứ làm việc tốt: Các bắn <a>
vào người dùng phải đối mặt và có một sự rung động đẹp khi dao động nó. Bit ngay sau khi người dùng làm mờ số <a>
công cụ mượt mà kết thúc đột ngột và <a>
lặp lại splash
-animation. (Đó là hợp lý với tôi, nhưng tôi không muốn nó) Có cách nào để giải quyết vấn đề này mà không cần một số lớp học JavaScript Jiggery Pokery không?
Thử thêm ': not (: hover)' vào bộ chọn của hoạt ảnh giật gân. – Blaise
: không (: hover) không hoạt động với tôi – Dchris
@silvinci bạn có thể cung cấp mã Javascript để giải quyết vấn đề này không? – Dchris