forked from vergnet/site-accueil-insa
Added loading image icons
This commit is contained in:
parent
eeb3b480bc
commit
99b7a237a3
3 changed files with 39 additions and 6 deletions
|
@ -97,7 +97,6 @@
|
||||||
height: 25px;
|
height: 25px;
|
||||||
transition: 0.3s;
|
transition: 0.3s;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
z-index: 7;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#right {
|
#right {
|
||||||
|
@ -158,6 +157,27 @@
|
||||||
width: 40px;
|
width: 40px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#loading {
|
||||||
|
color: white;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 8;
|
||||||
|
position: absolute;
|
||||||
|
background: #1c1c1ccc;
|
||||||
|
text-align: center;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#loading svg{
|
||||||
|
position: relative;
|
||||||
|
width: 25px;
|
||||||
|
height: 25px;
|
||||||
|
top: 50%;
|
||||||
|
-webkit-transform: translateY(-50%);
|
||||||
|
-ms-transform: translateY(-50%);
|
||||||
|
transform: translateY(-50%);
|
||||||
|
}
|
||||||
|
|
||||||
#photo_control {
|
#photo_control {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
|
|
|
@ -5,7 +5,7 @@ var showcaseDownload = $("#img_big_download");
|
||||||
var photoOverlay = $("#photo_overlay");
|
var photoOverlay = $("#photo_overlay");
|
||||||
var headerTop = $("#header_top");
|
var headerTop = $("#header_top");
|
||||||
var sideNav = $("#menuSidenav");
|
var sideNav = $("#menuSidenav");
|
||||||
|
var loading = $("#loading");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Display selected image in showcase
|
* Display selected image in showcase
|
||||||
|
@ -134,8 +134,21 @@ function displayNext(direction) {
|
||||||
* Change image source, link and download
|
* Change image source, link and download
|
||||||
*/
|
*/
|
||||||
function changeImage(thumb) {
|
function changeImage(thumb) {
|
||||||
|
displayLoading();
|
||||||
|
showcase.on('load', function() {
|
||||||
|
hideLoading();
|
||||||
|
});
|
||||||
var source = getSourceFromThumbnail(thumb);
|
var source = getSourceFromThumbnail(thumb);
|
||||||
showcase.attr("src", source);
|
showcase.attr("src", source);
|
||||||
showcaseLink.attr("href", source);
|
showcaseLink.attr("href", source);
|
||||||
showcaseDownload.attr("href", source);
|
showcaseDownload.attr("href", source);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function displayLoading() {
|
||||||
|
loading.show();
|
||||||
|
}
|
||||||
|
|
||||||
|
function hideLoading() {
|
||||||
|
loading.fadeOut(200);
|
||||||
|
}
|
|
@ -106,8 +106,11 @@ function generatePath($dir)
|
||||||
<div id="photo_overlay" style="display:none">
|
<div id="photo_overlay" style="display:none">
|
||||||
|
|
||||||
<img src="" id="img_big" onclick="toggleFullscreen()">
|
<img src="" id="img_big" onclick="toggleFullscreen()">
|
||||||
|
|
||||||
<div id="close_back" onclick="closeBig()"></div>
|
<div id="close_back" onclick="closeBig()"></div>
|
||||||
|
<div id="loading" onclick="closeBig()">
|
||||||
|
<i class="fas fa-spinner fa-spin"></i>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div id="photo_buttons">
|
<div id="photo_buttons">
|
||||||
<i id="right" class="fas fa-arrow-right" onclick="displayNext(1)"></i>
|
<i id="right" class="fas fa-arrow-right" onclick="displayNext(1)"></i>
|
||||||
<i id="left" class="fas fa-arrow-left" onclick="displayNext(-1)"></i>
|
<i id="left" class="fas fa-arrow-left" onclick="displayNext(-1)"></i>
|
||||||
|
@ -121,9 +124,6 @@ function generatePath($dir)
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h1>Photos</h1>
|
<h1>Photos</h1>
|
||||||
|
|
Loading…
Reference in a new issue