
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;
}