* camera image preload implemented
This commit is contained in:
@@ -2,6 +2,16 @@ jQuery(document).ready(function () {
|
||||
var cameraImages = [];
|
||||
var cameraPointer = 0;
|
||||
|
||||
function preloadImages() {
|
||||
$("#imagePreloader").empty();
|
||||
jQuery.each(cameraImages, function(idx, cameraImage){
|
||||
console.log(cameraImage);
|
||||
var img = new Image();
|
||||
img.src = cameraImageBaseUrl + cameraImage.camera + '/' + cameraImage.imageName;
|
||||
document.getElementById("imagePreloader").appendChild(img);
|
||||
});
|
||||
}
|
||||
|
||||
function changeImage(pointer) {
|
||||
$('#cameraImage').css(
|
||||
'background-image',
|
||||
@@ -13,6 +23,7 @@ jQuery(document).ready(function () {
|
||||
function refreshCameraImages() {
|
||||
jQuery.get(cameraImageApiUrl, function (data) {
|
||||
cameraImages = data;
|
||||
preloadImages();
|
||||
}).always(function () {
|
||||
window.setTimeout(refreshCameraImages, refreshInterval);
|
||||
});
|
||||
@@ -21,6 +32,7 @@ jQuery(document).ready(function () {
|
||||
// initial image load
|
||||
jQuery.get(cameraImageApiUrl, function (data) {
|
||||
cameraImages = data;
|
||||
preloadImages();
|
||||
|
||||
changeImage(0);
|
||||
window.setTimeout(refreshCameraImages, refreshInterval);
|
||||
|
||||
Reference in New Issue
Block a user