diedVIPs

html knowhow

Karten Flip Slideshow

Karten Flip Slideshow

So sieht´s aus
Quellcode
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js" type="text/javascript"></script>
<script> window.console = window.console || function(t) {};</script>
<script> if (document.location.search.match(/type=embed/gi)) { window.parent.postMessage("resize", "*"); }</script>

<style type="text/css">
.container {width: 1000px; position: relative; margin: 0 auto; -webkit-perspective: 900px; perspective: 900px;}
.pane {width: 150px; height: 150px; margin: 5px; float: left; position: relative; -webkit-transform-style: preserve-3d; transform-style: preserve-3d;
-webkit-transform-origin: center center; transform-origin: center center;}
.pane img {width: 150px;}
.pane .card {z-index: -1; visibility: hidden; background-color: red; display: block; position: absolute; width: 100%; height: 100%; box-shadow: 0 0 10px rgba(0,0,0,0.5);
-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); -webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
-ms-backface-visibility: hidden; -backface-visibility: hidden; -webkit-transform: rotateX( 180deg ); transform: rotateX( 180deg );}
.pane .active { z-index: 1; visibility: visible; background-color: transparent; -webkit-transform: rotateX( 0deg ); transform: rotateX( 0deg );}
.pane.one .card {-webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s;}
.pane.two .card {-webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s;}
.pane.three .card {-webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s;}
.pane.four .card {-webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s;}
.pane.five .card {-webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; transition-delay: 0.5s;}
.pane.six .card {-webkit-transition-delay: 0.6s; -moz-transition-delay: 0.6s; -o-transition-delay: 0.6s; transition-delay: 0.6s;}

</style>
<head>

<body >
<input type="button" class="flipBtn" value="Zurück" />
<input type="button" class="flipBtn" value="Weiter" />

<section class="container">
<div class="pane one">
<div class="card"><img src="../Bilder/life.jpg"></div>
<div class="card active"><img src="../Bilder/andie macdowell.jpg"></div>
<div class="card"><img src="../Bilder/ambi.jpg"></div>
<div class="card"><img src="../Bilder/astern.jpg"></div>
<div class="card"><img src="../Bilder/ambi2.jpg"></div>
</div>

<div class="pane four">
<div class="card"><img src="../Bilder/andie macdowell.jpg"></div>
<div class="card active"><img src="../Bilder/life.jpg"></div>
<div class="card"><img src="../Bilder/astern.jpg"></div>
<div class="card"><img src="../Bilder/ambi2.jpg"></div>
<div class="card"><img src="../Bilder/ambi.jpg"></div>
</div>

<div class="pane two">
<div class="card"><img src="../Bilder/life.jpg"></div>
<div class="card active"><img src="../Bilder/astern.jpg"></div>
<div class="card"><img src="../Bilder/ambi.jpg"></div>
<div class="card"><img src="../Bilder/ambi2.jpg"></div>
<div class="card"><img src="../Bilder/andie macdowell.jpg"></div>
</div>

<div class="pane three">
<div class="card"><img src="../Bilder/ambi.jpg"></div>
<div class="card active"><img src="../Bilder/ambi2.jpg"></div>
<div class="card"><img src="../Bilder/andie macdowell.jpg"></div>
<div class="card"><img src="../Bilder/astern.jpg"></div>
<div class="card"><img src="../Bilder/life.jpg"></div>
</div>

<div class="pane five">
<div class="card"><img src="../Bilder/ambi2.jpg"></div>
<div class="card active"><img src="../Bilder/ambi.jpg"></div>
<div class="card"><img src="../Bilder/andie macdowell.jpg"></div>
<div class="card"><img src="../Bilder/life.jpg"></div>
<div class="card"><img src="../Bilder/astern.jpg"></div>
</div>

<div class="pane six">
<div class="card"><img src="../Bilder/andie macdowell.jpg"></div>
<div class="card active"><img src="../Bilder/astern.jpg"></div>
<div class="card"><img src="../Bilder/life.jpg"></div>
<div class="card"><img src="../Bilder/ambi.jpg"></div>
<div class="card"><img src="../Bilder/ambi2.jpg"></div>
</div>
</section>
<script src="https://cpwebassets.codepen.io/assets/common/stopExecutionOnTimeout-2c7831bb44f98c1391d6a4ffda0e1fd302503391ca806e7fcc7b9b87197aec26.js"></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script id="rendered-js" >
$('.flipBtn').on('click', function () {
var itemNum = $('.pane.one .active'); // get an active item in a stack
var crnt = $('.pane.one .card').index(itemNum); // find out the index of an active card
var end = $('.pane.one .card').length - 1; // find out how many cards are in a stack
$(this).val() == 'Next' ? crnt++ : crnt--; // next / previous
if (crnt > end) {// at the end, so start over
crnt = 0;
} else if (crnt < 0) {// at the front, so go to the end
crnt = end; }
$('.pane .active').removeClass('active');
$('.pane .card:nth-child(' + (crnt + 1) + ')').addClass('active'); });
</script>
</body>

</html>



Rollierende Bildershow

Der Rahmen bewegt sich automatisch ums Bild.

So sieht´s aus
Quellcode
<html>
<head>

<style type="text/css">
.slideshow {list-style-type: none;}
.slideshow,
.slideshow:after { position: absolute; width: 100%; height: 70%; left: 0px; z-index: 0; }
.slideshow li span { position: absolute; width: 100%; height: 70%; top: 0px; left: 0px; background-size: 100%;
background-position: 50% 50%; background-repeat: no-repeat; opacity: 0; z-index: 0; animation: imageAnimation 30s linear infinite 0s; }
.slideshow li:nth-child(1) span { background-image: url("http://saleorbuy.lmfd.de/Bilder/werbung/B-Dinner.jpg"); }
.slideshow li:nth-child(2) span { background-image: url("http://saleorbuy.lmfd.de/Bilder/werbung/B-MSGS.jpg"); animation-delay: 6s; }
.slideshow li:nth-child(3) span { background-image: url("http://saleorbuy.lmfd.de/Bilder/werbung/B-HBart.jpg"); animation-delay: 12s; }
.slideshow li:nth-child(4) span { background-image: url("http://saleorbuy.lmfd.de/Bilder/werbung/B-Hdil.jpg"); animation-delay: 18s; }
.slideshow li:nth-child(5) span { background-image: url("http://saleorbuy.lmfd.de/Bilder/werbung/B-Ovoice.jpg"); animation-delay: 24s; }
@keyframes imageAnimation {
0% { opacity: 0; animation-timing-function: ease-in; }
8% { opacity: 1; animation-timing-function: ease-out; }
17% { opacity: 1 }
25% { opacity: 0 }
100% { opacity: 0 }}
@keyframes titleAnimation {
0% { opacity: 0 }
8% { opacity: 1 }
17% { opacity: 1 }
19% { opacity: 0 }
100% { opacity: 0 }}
.no-cssanimations .cb-slideshow li span {opacity: 1;}
</style>
</head>

<body >
<div id="captioned-gallery">
<figure class="slider">
<figure><a href="http://todayslunch.de"><img src="../../bilder/Werbung/B-Dinner.jpg" /></a></figure>
<figure><a href="http://hbart.de"><img src="../../bilder/Werbung/B-hbart.jpg" /></a></figure>
<figure><a href="http://meinsolargarten.de"><img src="../../bilder/Werbung/B-msgs.jpg" /></a></figure>
<figure><a href="http://ovoice.de"><img src="../../bilder/Werbung/B-Ovoice.jpg" /></a></figure>
<figure><a href="http://htmlknowhow.de"><img src="../../bilder/Werbung/B-hkh.jpg" /></a></figure>
</figure>
</div>

</body>

</html>










Kontakt    Datenschutz   Impressum