Trigger Appear/Disappear Events On Scroll - Appear.js
File Size: | 24.3 KB |
---|---|
Views Total: | 8426 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Appear.js is a small, fast and easy jQuery based 'Is In Viewport' check plugin which triggers appear/disappear events when a specific element is scrolled into or out of the viewport.
Installation:
# Yarn $ yarn add jquery-appear-original # NPM $ npm install jquery-appear-original --save
How to use it:
1. Download and place the JavaScript file 'Appear.js' after jQuery library.
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous"> </script> <script src="jquery.appear.js"></script>
2. Detect if an element is within the document or not.
$.appear('Selector'); // or $('Selector').appear();
3. Bind appear/disappear events to the target element.
$('Selector').on('appear', function(event, $all_appeared_elements) { // on appear }); $('Selector').on('disappear', function(event, $all_disappeared_elements) { // on disappear }); // or $(document.body).on('appear', 'Selector', function(event, $all_appeared_elements) { // on appear }); $(document.body).on('disappear', 'Selector', function(event, $all_disappeared_elements) { // on disappear });
4. Define how often the plugin checks the element's visibility.
$.appear('Selector',{ interval: 250 }); // or $('Selector').appear({ interval: 250 });
5. Force elements's appearance check.
$.appear('Selector',{ force_process: true // default: false }); // or $('Selector').appear({ force_process: true // default: false });
6. The plugin also provides a custom jQuery filtering method:
$('Selector').is(':appeared')
Changelog:
2019-06-19
- Bugfix
This awesome jQuery plugin is developed by morr. For more Advanced Usages, please check the demo page or visit the official website.