Tạo hiệu ứng chim bay dùng css3 (no jquery)
Bài đăng này đã không được cập nhật trong 6 năm
hôm nay tôi sẽ tạo ứng dụng hiển thị Chim Bay trên website hoặc blog. Với sự hỗ trợ từ CSS3 animation, mà các bước thực hiện thì cực kỳ đơn giản, sẽ không khó để các bạn có thể hiểu.
The Graphics
HTML
Trước hết, chúng ta sẽ tạo định dạng html cho chú chim sẽ hiển thị như sau :
<div class="bird-container">
<div class="bird"></div>
</div>
Trong đoạn html bên trên, thẻ div với class là ” bird-container ” sẽ là nơi chứa khung chứa đủ hình ảnh 1 chú chim Những class "bird" sẽ chứa hình ảnh chứa chú chim với các trạng thái bay khác nhau , các bạn có thể xem ở phần hình ảnh bên trên
CSS
.bird {
background-image: url('bird.svg');
background-size: auto 100%;
width: 88px;
height: 125px;
will-change: background-position;
// hiệu ưng
animation-name: fly-cycle;
animation-duration: 1s;
animation-delay: -0.5s;
animation-timing-function: steps(10);
animation-iteration-count: infinite;
}
@keyframes fly-cycle {
100% {
background-position: -900px 0;
}
}
Qua bài viết này, các bạn sẽ có thêm kinh nghiệm trong việc sử dụng hàm animation và có thể áp dụng cho những ứng dụng khác sau này.
Xin cảm ơn!
All rights reserved