* camera image preload implemented
This commit is contained in:
parent
139116d76f
commit
32ebe4b351
@ -2,6 +2,16 @@ jQuery(document).ready(function () {
|
|||||||
var cameraImages = [];
|
var cameraImages = [];
|
||||||
var cameraPointer = 0;
|
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) {
|
function changeImage(pointer) {
|
||||||
$('#cameraImage').css(
|
$('#cameraImage').css(
|
||||||
'background-image',
|
'background-image',
|
||||||
@ -13,6 +23,7 @@ jQuery(document).ready(function () {
|
|||||||
function refreshCameraImages() {
|
function refreshCameraImages() {
|
||||||
jQuery.get(cameraImageApiUrl, function (data) {
|
jQuery.get(cameraImageApiUrl, function (data) {
|
||||||
cameraImages = data;
|
cameraImages = data;
|
||||||
|
preloadImages();
|
||||||
}).always(function () {
|
}).always(function () {
|
||||||
window.setTimeout(refreshCameraImages, refreshInterval);
|
window.setTimeout(refreshCameraImages, refreshInterval);
|
||||||
});
|
});
|
||||||
@ -21,6 +32,7 @@ jQuery(document).ready(function () {
|
|||||||
// initial image load
|
// initial image load
|
||||||
jQuery.get(cameraImageApiUrl, function (data) {
|
jQuery.get(cameraImageApiUrl, function (data) {
|
||||||
cameraImages = data;
|
cameraImages = data;
|
||||||
|
preloadImages();
|
||||||
|
|
||||||
changeImage(0);
|
changeImage(0);
|
||||||
window.setTimeout(refreshCameraImages, refreshInterval);
|
window.setTimeout(refreshCameraImages, refreshInterval);
|
||||||
|
|||||||
@ -20,6 +20,10 @@
|
|||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
text-shadow: -1px 0 #999999, 0 1px #999999, 1px 0 #999999, 0 -1px #999999;
|
text-shadow: -1px 0 #999999, 0 1px #999999, 1px 0 #999999, 0 -1px #999999;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#imagePreloader {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
<?php $this->end() ?>
|
<?php $this->end() ?>
|
||||||
|
|
||||||
@ -35,3 +39,4 @@
|
|||||||
<div id="cameraImage">
|
<div id="cameraImage">
|
||||||
<h1 id="cameraText"></h1>
|
<h1 id="cameraText"></h1>
|
||||||
</div>
|
</div>
|
||||||
|
<div id="imagePreloader"></div>
|
||||||
Loading…
x
Reference in New Issue
Block a user