Magic Animations 是一個有許多 CSS3 動畫的 library,簡單的套用他的 CSS 就能完成許多現成的效果了。
Demo:Magic Animations
github:https://github.com/miniMAC/magic
安裝:
npm i magic.css
yarn add magic.css
或從 github 下載 css 回去都可以。
使用 js 執行,puffIn 那段可以換成你想要執行的效果,可以使用的效果列表在 github 頁面上有:
const selector = document.querySelector('.yourdiv') selector.classList.add('magictime', 'puffIn')
使用 jQuery:
$('.yourdiv').hover(function () { $(this).addClass('magictime puffIn'); });
定時執行動畫:
setTimeout(function(){ $('.yourdiv').addClass('magictime puffIn'); }, 5000);
動畫不斷執行:
setInterval(function(){ $('.yourdiv').toggleClass('magictime puffIn'); }, 3000 );
修改動畫執行時間需要調整 css
.magictime { -webkit-animation-duration: 3s; animation-duration: 3s; }