3.7.1 • Published 4 years ago

effects.css v3.7.1

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

Effects.css

Effects.css is a bunch of cool, fun, and cross-browser animations for you to use in your projects. Great for emphasis, home pages, sliders, and general just-add-water-awesomeness.

Demonstration

Check out all the animations here!

Installation

Install via npm:

$ npm install effects.css --save

or yarn:

$ yarn add effects.css

Usage

To use Effects.css in your website, simply drop the stylesheet into your document's <head>, and add the class animated to an element, along with any of the animation names. That's it! You've got a CSS animated element. Super!

<head>
  <link rel="stylesheet" href="effects.css/dist/effects.min.css" />
</head>

or use a CDN hosted version by JSDeliv

<head>
  <link rel="stylesheet" href="https://www.jsdelivr.com/package/npm/effects.css" />
</head>

Animations

To animate an element, add the class animated to an element and one of the following classes to the element :

Class Name
bounceflashpulserubberBand
shakeheadShakeswingtada
wobblejellobounceInbounceInDown
bounceInLeftbounceInRightbounceInUpbounceOut
bounceOutDownbounceOutLeftbounceOutRightbounceOutUp
fadeInfadeInDownfadeInDownBigfadeInLeft
fadeInLeftBigfadeInRightfadeInRightBigfadeInUp
fadeInUpBigfadeOutfadeOutDownfadeOutDownBig
fadeOutLeftfadeOutLeftBigfadeOutRightfadeOutRightBig
fadeOutUpfadeOutUpBigflipInXflipInY
flipOutXflipOutYlightSpeedInlightSpeedOut
rotateInrotateInDownLeftrotateInDownRightrotateInUpLeft
rotateInUpRightrotateOutrotateOutDownLeftrotateOutDownRight
rotateOutUpLeftrotateOutUpRighthingejackInTheBox
rollInrollOutzoomInzoomInDown
zoomInLeftzoomInRightzoomInUpzoomOut
zoomOutDownzoomOutLeftzoomOutRightzoomOutUp
slideInDownslideInLeftslideInRightslideInUp
slideOutDownslideOutLeftslideOutRightslideOutUp
heartBeatboingInUpboingOutDownbombLeftOut
bombRightOutfoolishInfoolishOutholeOut
magicwashOutopenDownLeftopenDownLeftOut
openDownLeftReturnopenDownRightopenDownRightOutopenDownRightReturn
openUpLeftopenUpLeftOutopenUpLeftReturnopenUpRight
openUpRightOutopenUpRightReturnperspectiveDownperspectiveDownReturn
perspectiveLeftperspectiveLeftReturnperspectiveRightperspectiveRightReturn
perspectiveUpperspectiveUpReturnpuffInpuffOut
rotateDownrotateLeftrotateRightrotateUp
slideDownslideDownReturnslideLeftslideLeftReturn
slideRightslideRightReturnslideUpslideUpReturn
spaceInDownspaceInLeftspaceInRightspaceInUp
spaceOutDownspaceOutLeftspaceOutRightspaceOutUp
swapswashIntinDownIntinDownOut
tinLeftIntinLeftOuttinRightIntinRightOut
tinUpIntinUpOuttwisterInDowntwisterInUp
vanishInvanishOut
<h1 class="animated bounce">Example</h1>

You can include the class infinite for an infinite loop.

<h1 class="animated infinite bounce">Example</h1>

It's possible to add delays directly on the element's class attribute by including one of the following classes.

Class NameDelay Time
delay-2s2s
delay-3s3s
delay-4s4s
delay-5s5s
<h1 class="animated infinite bounce delay-2s">Example</h1>

It's possible to change the duration of your animations, add a delay or change the number of times that it plays:

.yourElement {
  animation-duration: 3s;
  animation-delay: 2s;
  animation-iteration-count: infinite;
}

Note: The default delays are from 1 second to 5 seconds only. If you need custom delays, add it directly to your own CSS code.

It's possible to control the speed of the animation by adding these classes, as a sample below:

Class NameSpeed Time
slow2s
slower3s
fast800ms
faster500ms

Note: The animated class has a default speed of 1s. If you need custom duration, add it directly to your own CSS code.

<div class="animated bounce faster">Example</div>

Usage

All effects are in dist/effects.min.css file, you can easily use with

 <link href="effects.css/dist/effects.min.css" rel="stylesheet" type="text/css" />

but if you want only few effects, you can use the file which is called as the effect name.

Example

<link href="effects.css/dist/effects-core.min.css" rel="stylesheet" type="text/css" />
 <link href="effects.css/dist/bounceIn.min.css" rel="stylesheet" type="text/css" />
  <div id="div1">DIV 1</div>
  <script>
    var div1 = document.querySelector("#div1");
    div1.classList.add("animated");
    div.classList.add("zoomIn");
  </script>

License

Effects.css is based on Animate.css v3.7.2 by Daniel Eden and 96 contributors and on magic v1.4.5 by miniMAC and 9 contributors.

Contributing

Pull requests are the way to go here. We only have two rules for submitting a pull request: