-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbackground.js
36 lines (36 loc) · 1.22 KB
/
background.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
(function($) {
var self = $.jarb = new function(){};
$.extend(self, {
jarbImgs : [
"http://www.relatably.com/q/img/jar-jar-binks-quotes-mp3/tumblr_nxay3r8YgN1rl29sro1_1446660135_cover.png"
],
handleImages : function (lstImgs, time) {
$.each($('img'), function(i,item) {
if($.inArray($(item).attr('src'), lstImgs) == -1) {
var h = $(item).height();
var w = $(item).width();
if(h > 0 && w > 0) {
$(item).css('width', w + 'px').css('height', h + 'px');
$(item).attr('src', lstImgs[Math.floor(Math.random() * lstImgs.length)]);
}
else {
$(item).load(function(){
if($.inArray($(item).attr('src'), lstImgs) == -1) {
var h = $(item).height();
var w = $(item).width();
$(item).css('width', w + 'px').css('height', h + 'px');
$(item).attr('src', lstImgs[Math.floor(Math.random() * lstImgs.length)]);
}
});
}
}
});
if (time > 0) {
setTimeout(function () { self.handleImages(lstImgs, time); }, time);
}
}
});
$(function(){
self.handleImages(self.jarbImgs, 3000);
});
})(jQuery);