Efekt Before i After zdjęć – porównywanie obrazów

Efekt, o którym mowa, jest najczęściej nazywany „Image Slider Effect” lub „Before and After Image Slider”. Jest to popularne rozwiązanie używane na stronach internetowych i w prezentacjach, aby pokazać różnicę między dwiema wersjami obrazu (np. przed i po edycji, kolorowe vs czarno-białe, itp.).

Gdzie można znaleźć ten efekt:

  1. Strony internetowe i biblioteki JavaScript:
    • Wiele bibliotek front-endowych, takich jak Swiper.js lub Twentytwenty, oferuje gotowe rozwiązania do implementacji takiego efektu.
    • Frameworki typu React, Vue.js, czy jQuery mają gotowe wtyczki do takich suwaków.
  2. Online Generatory i Edytory:
    • Istnieją strony pozwalające tworzyć ten efekt online bez programowania. Np.:
      • PineTools
      • JuxtaposeJS – darmowe narzędzie do tworzenia „przed i po”.
  3. Wtyczki do systemów CMS:
    • Jeśli korzystasz z WordPressa, możesz użyć wtyczek takich jak Before and After Image Slider.
  4. Inspiracje i kody źródłowe:
    • Na platformach takich jak CodePen znajdziesz wiele przykładów gotowych do użycia lub modyfikacji. Wystarczy wpisać np. „before and after slider” w wyszukiwarkę CodePen.

Aby wdrożyć efekt suwaka „Before and After” na własnej stronie, możesz skorzystać z kilku popularnych i prostych narzędzi. Poniżej przedstawiam jedno z najbardziej przyjaznych rozwiązań, bazujące na JuxtaposeJS, oraz krótką instrukcję krok po kroku.

Narzędzie: JuxtaposeJS

  • JuxtaposeJS to darmowe narzędzie stworzone przez Knight Lab. Nie wymaga dużej wiedzy programistycznej i można go łatwo zintegrować z własną stroną.

Jak wdrożyć JuxtaposeJS na swojej stronie

1. Pobierz lub podlinkuj bibliotekę

JuxtaposeJS jest hostowane na CDN, więc nie musisz pobierać plików. Wystarczy dodać poniższy kod do sekcji <head> swojej strony:

<link rel="stylesheet" href="https://cdn.knightlab.com/libs/juxtapose/latest/css/juxtapose.css">
<script src="https://cdn.knightlab.com/libs/juxtapose/latest/js/juxtapose.min.js"></script>

2. Dodaj sekcję HTML z obrazkami

W sekcji <body> umieść kod HTML, w którym określisz dwa obrazy do porównania. Użyj poniższego przykładu:

<div class="juxtapose">
    <img src="sciezka-do-obrazka-czarno-bialego.jpg" alt="Czarno-białe zdjęcie" />
    <img src="sciezka-do-obrazka-kolorowego.jpg" alt="Kolorowe zdjęcie" />
</div>

Upewnij się, że obrazy mają tę samą rozdzielczość, aby efekt wyglądał poprawnie.

3. Dostosuj styl i wymiary

Jeśli chcesz dostosować rozmiar suwaka, dodaj własne reguły CSS. Oto przykład:

.juxtapose {
    width: 80%; /* szerokość suwaka */
    max-width: 600px; /* maksymalna szerokość */
    margin: 0 auto; /* centrowanie na stronie */
}

Dodaj ten kod CSS w sekcji <style> w <head> lub w osobnym pliku CSS.

4. Sprawdź wynik

Po zapisaniu plików otwórz stronę w przeglądarce. Powinien pojawić się interaktywny suwak umożliwiający porównanie obrazów.

Przykładowy pełny kod strony

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Before and After Slider</title>
    <link rel="stylesheet" href="https://cdn.knightlab.com/libs/juxtapose/latest/css/juxtapose.css">
    <style>
        .juxtapose {
            width: 80%; 
            max-width: 600px; 
            margin: 0 auto; 
        }
    </style>
</head>
<body>
    <h1>Porównaj zdjęcia</h1>
    <div class="juxtapose">
        <img src="czarno-biale.jpg" alt="Czarno-białe zdjęcie" />
        <img src="kolorowe.jpg" alt="Kolorowe zdjęcie" />
    </div>
    <script src="https://cdn.knightlab.com/libs/juxtapose/latest/js/juxtapose.min.js"></script>
</body>
</html>

Szukasz taniego i dobrego hostingu dla swojej strony www? - Sprawdź Seohost.pl