jQuery Plugin For Crossfading Images As You Scroll Down - Crossfade.js
File Size: | 554 KB |
---|---|
Views Total: | 2875 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Crossfade.js is a tiny JQuery script that crossfades (blurs) background images when they are scrolled out of view. Based on Html5 canvas element.
How to use it:
1. Include the jQuery javascript library and crossfade.js in the Html document.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script src="src/crossfade.jquery.js"></script>
2. Create an DOM element and set the start and end background images via data-*
attributes.
<div class="demo" data-crossfade-start="demo/01.jpg" data-crossfade-end="demo/01-blur.jpg"> </div>
3. Initialize the plugin. That's it.
$('.demo').crossfade();
4. Default options.
$('.demo').crossfade({ // Determines the positioning of the background images. // This option functions similarly to CSS background-size. backgroundPosition: 'center center', // A number between 0 and 1 that determines how quickly the // crossfade occurs as the element scrolls off-screen threshold: 0.5, // trigger the crossfade before getting to the top of the target object offset: 0 });
Change logs:
2015-05-06
- Added option for extra offset, making it possible to trigger the crossfade before getting to the top of the target object.
- Reintroducing PR because previous PR had eliminated trailing whitespaces, making the diff hell to look at.
v3.6.2 (2014-06-10)
- Fixed annoying bug with canvas not resizing properly
This awesome jQuery plugin is developed by mikefowler. For more Advanced Usages, please check the demo page or visit the official website.