
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
jquery-css3-animation-queue
Advanced tools
Queue CSS3 animations to display when browser scrolls down to see element in viewport
jQuery CSS3 animation queue is a plugin to chain CSS3 animations one at a time, as well as delay the animation until the element is in the browser viewport.
To install via Bower, simply do the following:
$ bower install jquery-css3-animation-queue --save
or you can install via npm:
$ npm install jquery-css3-animation-queue --save
jQuery
and jquery-css3-animation-queue.js
in your document<script type="text/javascript" src="./jQuery.js"></script>
<script type="text/javascript" src="./jquery-css3-animation-queue.js"></script>
/* Required rule. Add to your CSS file */
.animated.standby {
-webkit-animation: none !important;
-o-animation: none !important;
animation: none !important;
visibility: hidden;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css">
animated
and standby
to the element you want to animate. Also remember to add whichever classes you need for your animation rules.Full example:
<h1 class="animated standby fadeIn">Example</h1>
The plugin reads the data properties delay
and offset
on each element.
The delay
property determines how much time to wait before animating the next element in the queue. If unset, defaults to 500
milliseconds. This is separate to the actual CSS animation duration and may contain a different value.
<div class="animated standby fadeIn" data-delay="2000">The next element in queue will animate in two seconds.</div>
The offset
property determines how much space between the bottom of the browser and the top of the element before the element is added to the active queue. If unset, defaults to 50
pixels. Higher numbers mean the user will have to scroll down more before animation starts.
<div class="animated standby fadeIn" data-offset="200">This element will be added to the animation queue when the space between the bottom of the browser and the top of the element is more than 200 pixels.</div>
The plugin comes with several methods that you can call manually from outside the plugin. The most common one is update
.
The plugin caches all animated elements on document ready in order to improve performance. The update
method will clear the animation queue and reacquire elements with the classes animated
and standby
.
$('.newly_added_div').addClass('animated standby fadeIn');
$.fn.jqueryCss3AnimationQueue('update');
jQuery CSS3 Animation Queue is licensed under the MIT license. (http://opensource.org/licenses/MIT)
FAQs
Queue CSS3 animations to display when browser scrolls down to see element in viewport
The npm package jquery-css3-animation-queue receives a total of 0 weekly downloads. As such, jquery-css3-animation-queue popularity was classified as not popular.
We found that jquery-css3-animation-queue demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.