magic

CSS3 Animations with special effects

Github星跟蹤圖

:tophat: magic

CSS3 Animations with special effects. (→ 3.1 kB gzip)

Demo

Checkout the demo for the animations here

Table of Contents

Installation

GitHub Package Registry - Package url

npm install @minimac/magic.css

NPM - Package url

npm i magic.css

YARN - Package url

yarn add magic.css

Getting Started

Include the file magic.css or include the minified version magic.min.css

<link rel="stylesheet" href="yourpath/magic.css">

or

<link rel="stylesheet" href="yourpath/magic.min.css">

Usage with JavaScript

This is a sample code for on hover effect with JavaScript.
First, Include the class magictime and then a desired animation class.

const selector = document.querySelector('.yourdiv')
selector.classList.add('magictime', 'puffIn')

If you want to load the animation after certain time, you can use this example:

//set timer to 5 seconds, after that, load the magic animation
function myFunction() {
    const selector = document.querySelector('.yourdiv')
    selector.classList.add('magictime', 'puffIn')
}
setTimeout(myFunction, 5000);

If you want to load the animation after certain time but with an infinite loop, you can use this example:

//set timer to 3 seconds, after that, load the magic animation and repeat forever
function myFunction() {
    const selector = document.querySelector('.yourdiv')
    selector.classList.add('magictime', 'puffIn')
}
setInterval(myFunction, 3000);

Usage with jQuery

This is a sample code for on hover effect with jQuery.
First, Include the class magictime and then the desired animation class.

$('.yourdiv').hover(function () {
    $(this).addClass('magictime puffIn');
});

If you want to load the animation after certain time, you can use this example:

//set timer to 5 seconds, after that, load the magic animation
setTimeout(function(){
    $('.yourdiv').addClass('magictime puffIn');
}, 5000);

If you want to load the animation after certain time but with infinite loop, you can use this example:

//set timer to 3 seconds, after that, load the magic animation and repeat forever
setInterval(function(){
    $('.yourdiv').toggleClass('magictime puffIn');
}, 3000 );

HTML & CSS tips

You can change the time of the animation by setting the class magictime for example:

.magictime {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}

Default CSS timing is:

.magictime {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

If you want to assign the timing to a specific animation, you can use the following code (use 2 class):

.magictime.magic {
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
}

Animation Classes, MAGIC EFFECTS, BLING, STATIC EFFECTS, STATIC EFFECTS OUT, PERSPECTIVE, ROTATE, ---------------, -----------, ---------------------, --------------------, ------------------------, -------------, magic, puffIn, openDownLeft, openDownLeftOut, perspectiveDown, rotateDown, twisterInDown, puffOut, openDownRight, openDownRightOut, perspectiveUp, rotateUp, twisterInUp, vanishIn, openUpLeft, openUpLeftOut, perspectiveLeft, rotateLeft, swap, vanishOut, openUpRight, openUpRightOut, perspectiveRight, rotateRight, openDownLeftReturn, perspectiveDownReturn, openDownRightReturn, perspectiveUpReturn, openUpLeftReturn, perspectiveLeftReturn, openUpRightReturn, perspectiveRightReturn, SLIDE, MATH, TIN, BOMB, BOING, ON THE SPACE, ------------------, -----------, -------------, --------------, --------------, ---------------, slideDown, swashOut, tinRightOut, bombRightOut, boingInUp, spaceOutUp, slideUp, swashIn, tinLeftOut, bombLeftOut, boingOutDown, spaceOutRight, slideLeft, foolishIn, tinUpOut, spaceOutDown, slideRight, holeOut, tinDownOut, spaceOutLeft, slideDownReturn, tinRightIn, spaceInUp, slideUpReturn, tinLeftIn, spaceInRight, slideLeftReturn, tinUpIn, spaceInDown, slideRightReturn, tinDownIn, spaceInLeft, :tada: Gulp and SCSS (SASS) compiling


If you want to customize the CSS files, now you will have the chance. For example, if you want to include only certain animations, you will have to go to this file:

assets/scss/magic.scss

Comment or uncomment your desired file and run from terminal the following commands:

npm install

and last command:

gulp

Automatically this generate the new files!

:white_check_mark: Browser Support

Browser, Chrome, Firefox, Safari, iOS Safari, Opera, Android, Android Chrome, IE, Opera Mini
---, :---:, :---:, :---:, :---:, :---:, :---:, :---:, :---:, :---:
Version, 31+, 31+, 7+, 7.1+, 27+, 4.1+, 42+, 10+, :x:

主要指標

概覽
名稱與所有者miniMAC/magic
主編程語言SCSS
編程語言JavaScript (語言數: 2)
平台
許可證MIT License
所有者活动
創建於2013-06-12 21:12:04
推送於2022-08-23 21:08:20
最后一次提交2022-07-28 11:27:54
發布數7
最新版本名稱1.4.8 (發布於 2022-07-28 11:26:57)
第一版名稱1.0.0 (發布於 )
用户参与
星數8.6k
關注者數288
派生數1.2k
提交數122
已啟用問題?
問題數38
打開的問題數0
拉請求數8
打開的拉請求數0
關閉的拉請求數11
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?