Added download button on invividual images
This commit is contained in:
parent
b123742588
commit
faa40833c0
4 changed files with 60 additions and 8 deletions
|
@ -4,7 +4,7 @@
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.photos_folder a:hover, .photos_path a:hover {
|
.photos_folder a:hover, .photos_path a:hover, #download_album:hover {
|
||||||
box-shadow: 0 0 10px #000;
|
box-shadow: 0 0 10px #000;
|
||||||
background-color: #e0e0e0;
|
background-color: #e0e0e0;
|
||||||
color: black;
|
color: black;
|
||||||
|
@ -89,7 +89,7 @@
|
||||||
transform: translate(-50%, -50%);
|
transform: translate(-50%, -50%);
|
||||||
}
|
}
|
||||||
|
|
||||||
#close, #right, #left, #fullscreen {
|
#close, #right, #left, #fullscreen, #download {
|
||||||
color: white;
|
color: white;
|
||||||
width: 25px;
|
width: 25px;
|
||||||
height: 25px;
|
height: 25px;
|
||||||
|
@ -123,6 +123,14 @@
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#download {
|
||||||
|
color: #28ca2a;
|
||||||
|
position: absolute;
|
||||||
|
left: 50%;
|
||||||
|
transform: translateX(-50%);
|
||||||
|
bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
#fullscreen {
|
#fullscreen {
|
||||||
color: #2377c6;
|
color: #2377c6;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
@ -138,12 +146,12 @@
|
||||||
width: 40px;
|
width: 40px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#close:hover, #fullscreen:hover {
|
#close:hover, #fullscreen:hover, #download:hover {
|
||||||
height: 50px;
|
height: 50px;
|
||||||
width: 50px;
|
width: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#close:active, #fullscreen:active {
|
#close:active, #fullscreen:active, #download:active {
|
||||||
height: 40px;
|
height: 40px;
|
||||||
width: 40px;
|
width: 40px;
|
||||||
}
|
}
|
||||||
|
@ -155,7 +163,7 @@
|
||||||
transform: translateX(50%);
|
transform: translateX(50%);
|
||||||
background: #1c1c1c;
|
background: #1c1c1c;
|
||||||
height: 25px;
|
height: 25px;
|
||||||
width: 75px;
|
width: 125px;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
transition: 0.3s;
|
transition: 0.3s;
|
||||||
}
|
}
|
||||||
|
@ -190,6 +198,30 @@
|
||||||
z-index: 5;
|
z-index: 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#download_album {
|
||||||
|
height: 50px;
|
||||||
|
width: 200px;
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
background-color: #1a1a1a;
|
||||||
|
box-shadow: 0 0 4px #000;
|
||||||
|
transition: 0.3s;
|
||||||
|
color: #28ca2a;
|
||||||
|
cursor: pointer;
|
||||||
|
margin: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#download_album p {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#download_album svg {
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 480px) {
|
@media screen and (max-width: 480px) {
|
||||||
.photos_folder a {
|
.photos_folder a {
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
var showcase = $("#img_big");
|
var showcase = $("#img_big");
|
||||||
var showcaseButton = $("#photo_buttons");
|
var showcaseButton = $("#photo_buttons");
|
||||||
var showcaseLink = $("#img_big_link");
|
var showcaseLink = $("#img_big_link");
|
||||||
|
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");
|
||||||
|
@ -12,6 +13,7 @@ var sideNav = $("#menuSidenav");
|
||||||
*/
|
*/
|
||||||
function displayBig(elem) {
|
function displayBig(elem) {
|
||||||
changeImage($(elem).attr('src'));
|
changeImage($(elem).attr('src'));
|
||||||
|
hideTopBar();
|
||||||
disableFullscreen();
|
disableFullscreen();
|
||||||
photoOverlay.fadeIn(500);
|
photoOverlay.fadeIn(500);
|
||||||
}
|
}
|
||||||
|
@ -20,6 +22,7 @@ function displayBig(elem) {
|
||||||
* Hide showcase image
|
* Hide showcase image
|
||||||
*/
|
*/
|
||||||
function closeBig() {
|
function closeBig() {
|
||||||
|
showTopBar();
|
||||||
disableFullscreen();
|
disableFullscreen();
|
||||||
photoOverlay.fadeOut(500);
|
photoOverlay.fadeOut(500);
|
||||||
}
|
}
|
||||||
|
@ -36,16 +39,24 @@ function toggleFullscreen() {
|
||||||
|
|
||||||
function enableFullscreen() {
|
function enableFullscreen() {
|
||||||
showcaseButton.fadeOut(500);
|
showcaseButton.fadeOut(500);
|
||||||
headerTop.fadeOut(500);
|
|
||||||
sideNav.fadeOut(500);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function disableFullscreen() {
|
function disableFullscreen() {
|
||||||
showcaseButton.fadeIn(500);
|
showcaseButton.fadeIn(500);
|
||||||
|
}
|
||||||
|
|
||||||
|
function hideTopBar() {
|
||||||
|
headerTop.fadeOut(500);
|
||||||
|
sideNav.fadeOut(500);
|
||||||
|
}
|
||||||
|
|
||||||
|
function showTopBar() {
|
||||||
headerTop.fadeIn(500);
|
headerTop.fadeIn(500);
|
||||||
sideNav.fadeIn(500);
|
sideNav.fadeIn(500);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Control images with keyboard arrows
|
* Control images with keyboard arrows
|
||||||
*/
|
*/
|
||||||
|
@ -116,9 +127,10 @@ function displayNext(direction) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Change image source and link
|
* Change image source, link and download
|
||||||
*/
|
*/
|
||||||
function changeImage(src) {
|
function changeImage(src) {
|
||||||
showcase.attr("src", src);
|
showcase.attr("src", src);
|
||||||
showcaseLink.attr("href", src);
|
showcaseLink.attr("href", src);
|
||||||
|
showcaseDownload.attr("href", src);
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
<link rel="stylesheet" type="text/css" media="screen" href="assets/css/sidenav.css">
|
<link rel="stylesheet" type="text/css" media="screen" href="assets/css/sidenav.css">
|
||||||
<link rel="stylesheet" type="text/css" media="screen" href="assets/css/hamburger.css">
|
<link rel="stylesheet" type="text/css" media="screen" href="assets/css/hamburger.css">
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/hammer.js/2.0.8/hammer.js"></script>
|
||||||
<link href="https://fonts.googleapis.com/css?family=Nunito+Sans|Work+Sans" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css?family=Nunito+Sans|Work+Sans" rel="stylesheet">
|
||||||
<link rel="shortcut icon" href="favicon.ico">
|
<link rel="shortcut icon" href="favicon.ico">
|
||||||
</head>
|
</head>
|
||||||
|
|
|
@ -89,6 +89,9 @@ function generatePath($dir)
|
||||||
<i id="left" class="fas fa-arrow-left" onclick="displayNext(-1)"></i>
|
<i id="left" class="fas fa-arrow-left" onclick="displayNext(-1)"></i>
|
||||||
<div id="photo_control">
|
<div id="photo_control">
|
||||||
<i id="close" class="fas fa-times" onclick="closeBig()"></i>
|
<i id="close" class="fas fa-times" onclick="closeBig()"></i>
|
||||||
|
<a id="img_big_download" download="" href="">
|
||||||
|
<i id="download" class="fas fa-download"></i>
|
||||||
|
</a>
|
||||||
<a href="" id="img_big_link">
|
<a href="" id="img_big_link">
|
||||||
<i id="fullscreen" class="fas fa-expand-arrows-alt" ></i>
|
<i id="fullscreen" class="fas fa-expand-arrows-alt" ></i>
|
||||||
</a>
|
</a>
|
||||||
|
@ -112,6 +115,10 @@ function generatePath($dir)
|
||||||
getDirectories(getActiveFolder());
|
getDirectories(getActiveFolder());
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
|
<div id="download_album">
|
||||||
|
<i class="fas fa-download"></i>
|
||||||
|
<p>Télécharger l'album</p>
|
||||||
|
</div>
|
||||||
<div class="photos">
|
<div class="photos">
|
||||||
<?php
|
<?php
|
||||||
getPhotos(getActiveFolder());
|
getPhotos(getActiveFolder());
|
||||||
|
|
Loading…
Reference in a new issue