oxjs/build/js/ox.load.js

44 lines
1.6 KiB
JavaScript
Raw Normal View History

2010-09-05 00:34:06 +00:00
(function() {
var image = new Image(),
src = document.scripts ?
document.scripts[0].getAttribute('src')
.replace('js/ox.load.js', 'png/ox.ui.classic/loading.png') :
'/static/oxjs/build/png/ox.ui.classic/loading.png';
image.src = src;
image.onload = function() {
var deg = 0,
img = document.createElement('img'),
key,
style = {
position: 'absolute',
left: 0,
top: 0,
right: 0,
bottom: 0,
width: '32px',
height: '32px',
margin: 'auto',
//opacity: 0,
MozUserSelect: 'none',
WebkitUserSelect: 'none'
};
img.setAttribute('src', src);
for (var key in style) {
img.style[key] = style[key];
}
document.body ? loaded() : document.addEventListener('DOMContentLoaded', loaded, false);
function loaded() {
//var opacity = 0;
document.removeEventListener('DOMContentLoaded', loaded, false);
//document.body.style.background = 'rgb(240, 240, 240)';
document.body.appendChild(img);
setInterval(function() {
//opacity += 0.083
deg = (deg + 30) % 360;
//img.style.opacity = Math.max(opacity, 1);
img.style.MozTransform = 'rotate(' + deg + 'deg)';
img.style.WebkitTransform = 'rotate(' + deg + 'deg)';
}, 83);
}
}
})();