Nová ukázka
Reset
Načíst z URL
Uložit a získat odkaz
Vztahuje se k…
Nevyplňujte
Napiště „nejsem robot“
▶
Přepnout zobrazení
Výsledek
<!doctype html> <html> <head> <script src="http://code.jquery.com/jquery-1.11.1.js"></script> <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min.js"></script> </head> <body> <a href="#" class="flip"> <img src="http://malsup.github.com/images/beach2.jpg" /> <img src="http://malsup.github.com/images/beach3.jpg" /> </a> <a href="#" class="flip"> <img src="http://malsup.github.com/images/beach2.jpg" /> <img src="http://malsup.github.com/images/beach3.jpg" /> </a> <a href="#" class="flip"> <img src="http://malsup.github.com/images/beach2.jpg" /> <img src="http://malsup.github.com/images/beach3.jpg" /> </a> </body> </html>
HTML
Autoformát
Standardní režim
Mobilní zobrazení
.flip { display: inline-block; vertical-align: top; margin: 0 10px 14px 0; position: relative; overflow: hidden; width: 200px; height: 200px; } .flip img { position: absolute; top: 0; left: 0; margin-left: 0; border: none; height: 100%; opacity: 0; } .flip .front { width: 100%; opacity: 1; } .flip .back { margin-left: 50%; width: 0; }
CSS
Autoformát
CSS reset
Až na konci
$(function() { function flip(event) { var element = this; var $front = $('.front', element); var $back = $('.back', element); var $flip = $(element).data('out', event.type == 'mouseleave'); if ($back.is('.last') && $flip.data('out')) return; $front.switchClass('front', 'back', 250, function() { $back.switchClass('back', 'front', 250, function() { if ($back.is('.last') && $flip.data('out')) flip.call(element, event); }); }); } $('.flip').each(function() { $(':first-child', this) .addClass('front') .next() .addClass('back last') .nextAll() .hide(); }); $(document).on({ mouseenter: flip, mouseleave: flip }, '.flip') });
J
ava
S
cript
Autoformát
jQuery
Umístění JS
window.onload
</head>
</body>