File: /home/c0400220/public_html/VARIOS2022/js/jquery.krioImageLoader.js
/*
* Krio Image Loader Jquery Plugin v1
* http://krio.me/jquery-image-loader-plugin
* http://github.com/jquery-image-loader-plugin
*/
(function($) {
$.fn.krioImageLoader = function(options) {
var opts = $.extend({}, $.fn.krioImageLoader.defaults, options);
var imagesToLoad = $(this).find("img")
.css({opacity: 0, visibility: "hidden"})
.addClass("krioImageLoader");
var imagesToLoadCount = imagesToLoad.size();
var checkIfLoadedTimer = setInterval(function() {
if(!imagesToLoadCount) {
clearInterval(checkIfLoadedTimer);
return;
} else {
imagesToLoad.filter(".krioImageLoader").each(function() {
if(this.complete) {
fadeImageIn(this);
imagesToLoadCount--;
}
});
}
}, opts.loadedCheckEvery);
var fadeImageIn = function(imageToLoad) {
$(imageToLoad).css({visibility: "visible"})
.animate({opacity: 1},
opts.imageEnterDelay,
removeKrioImageClass(imageToLoad));
};
var removeKrioImageClass = function(imageToRemoveClass) {
$(imageToRemoveClass).removeClass("krioImageLoader");
};
};
$.fn.krioImageLoader.defaults = {
loadedCheckEvery: 350,
imageEnterDelay: 900
};
})(jQuery);