Vấn đề bất cập khi sử dụng Animate.css đó là mặc định thư viện này sẽ kích hoạt các hiệu ứng khi web của chúng ta được tải xong. Vậy phải làm gì khi muốn cuộn chuột đến thì hiệu ứng xảy ra? Giải pháp là sử dụng thư viện wow.js
WOW.js là một thư viện javascript tuyệt vời với sử kết hợp sử dụng của CSS3 animations để “hành động” và “xuất hiện” các phần tử Html khi chúng ta lăn chuột.
Do WOW.js sử dụng các hiệu ứng của Animate.css, vậy nên khi cài, chúng ta cần phải cài 2 file:
<link rel="stylesheet" href="css/animate.css">
<script src="js/wow.min.js"></script>
<script>
new WOW().init();
</script>
<div class="wow bounceInUp" ></div>
Cấu hình tùy chọn (ko quan trọng lắm !)
wow = new WOW(
{
boxClass: 'wow', // default
animateClass: 'animated', // default
offset: 0, // default
mobile: true, // default
live: true // default
}
)
wow.init();
Sử dụng đơn giản với WOW.js và animate.css
Các bác có thể thấy với WOW.js hiệu ứng chỉ chạy một lần đầu
Demo 2
Phần này nâng cao hơn với hiệu ứng khi lăn chuột nên xuống hoặc click -> hiệu ứng sẽ đươc lặp lại
Unpublished comment
Viết câu trả lời