ZOOM SLIDESHOW
Το παρακάτω zoom slideshow κάνει zoom in και zoom out εναλλάξ στις εικόνες που περιέχει. Τις διαστάσεις τις ρυθμίζετε
εκεί του γράφει width:800px;height:500px; Αν εσείς θέλετε
να βάλετε εικόνες αναλογίας π.χ. 3:2 θα αλλάξετε το width: σε 900px; και το height: σε
600px; Πρέπει
όμως να αλλάξετε και το margin-left:-400px; σε -450 και το margin-top:-250px; σε -300. Όποια διάσταση δηλαδή δώσετε στο slideshow πρέπει
να δώσετε ακριβώς την μισή ½ στα margin-left και margin-top. Για να αλλάξετε τον χρόνο εναλλαγής μεταξύ των εικόνων αλλάξτε το 5000 που βρίσκεται σχεδόν στο τέλος του κώδικα.
<style>
#slideshow {position:relative;width:800px;height:500px;overflow:hidden;border:5px solid #F11111;}
#slideshow img {position:absolute;width:800px;height:500px;top:50%;left:50%;margin-left:-400px;margin-top:-250px;
opacity:0;
-webkit-transition-property: opacity,
-webkit-transform; -webkit-transition-duration: 3s, 10s;
-moz-transition-property: opacity,
-moz-transform; -moz-transition-duration: 3s, 10s;
-ms-transition-property: opacity,
-ms-transform; -ms-transition-duration: 3s, 10s;
-o-transition-property: opacity,
-o-transform; -o-transition-duration: 3s, 10s;
transition-property: opacity,
transform; transition-duration: 3s, 10s;}
#slideshow img {
-webkit-transform-origin: bottom left;
-moz-transform-origin: bottom left;
-ms-transform-origin: bottom left;
-o-transform-origin: bottom left;
transform-origin: bottom left;}
#slideshow :nth-child(2n+1) {
-webkit-transform-origin: top
right;
-moz-transform-origin: top
right;
-ms-transform-origin: top
right;
-o-transform-origin: top
right;
transform-origin: top
right;}
#slideshow :nth-child(3n+1) {
-webkit-transform-origin: top
left;
-moz-transform-origin: top
left;
-ms-transform-origin: top
left;
-o-transform-origin: top
left;
transform-origin: top
left;}
#slideshow :nth-child(4n+1) {
-webkit-transform-origin: bottom
right;
-moz-transform-origin: bottom
right;
-ms-transform-origin: bottom
right;
-o-transform-origin: bottom
right;
transform-origin: bottom
right;}
#slideshow .fx:first-child +
img ~ img {z-index:-1;}
#slideshow .fx {opacity:1;
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}
</style>
<div id="slideshow">
<img src="https://lh5.googleusercontent.com/-K7auwzq2lPk/UiiIvU7QHPI/AAAAAAAAJLI/c5aQs1DrUUw/w800-h500-no/LEFKADA-03.jpg">
<img src="https://lh3.googleusercontent.com/-iHpUXMPF_2U/UiiIviNxdII/AAAAAAAAJLM/7Q8ShXmAat0/w800-h500-no/LEYKADA-24.jpg">
<img src="https://lh4.googleusercontent.com/-LB8zka6NnYA/UiiIxk_UOSI/AAAAAAAAJLU/YTAWF35UMF8/w800-h500-no/LEYKADA-33.jpg">
<img src="https://lh4.googleusercontent.com/-RA6WwNSgQZs/UiiI00-Hd4I/AAAAAAAAJLk/wAesP7BV1XY/w800-h500-no/LEYKADA-40.jpg">
<img src="https://lh6.googleusercontent.com/-rYFEmmnBIPc/UiiIsH-kt3I/AAAAAAAAJK0/wxyhIm00mb4/w800-h500-no/LEYKADA-15.jpg">
<img src="https://lh5.googleusercontent.com/-xoRjaryAc9g/UiiJQylwIqI/AAAAAAAAJMU/pmISgNnhBIw/w800-h500-no/KERKYRA-16.jpg">
<img src="https://lh3.googleusercontent.com/-iOVUvdDaKYs/UneTpxlN0_I/AAAAAAAAJtg/WwRlzagKsmQ/w800-h500-no/KEFALONIA-27.JPG">
<img src="https://lh5.googleusercontent.com/-HVjJAI6w9oo/UneTzBuu6UI/AAAAAAAAJuA/Fl47Ee-i42A/w800-h500-no/KEFALONIA-30.jpg">
</div>
<script>
(function(){
document.getElementById('slideshow').getElementsByTagName('img')[0].className
= "fx";
window.setInterval(kenBurns, 5000);
var images = document.getElementById('slideshow').getElementsByTagName('img'),
numberOfImages = images.length,
i = 1;
function kenBurns() {
if(i==numberOfImages){ i = 0;}
images[i].className = "fx";
if(i===0){ images[numberOfImages-2].className = "";}
if(i===1){ images[numberOfImages-1].className = "";}
if(i>1){ images[i-2].className = "";}
i++;}})();
</script>