Tutorial Ringkas
wallop ialah pemalam tayangan slaid JavaScript tulen yang diutamakan mudah alih. Pemalam tayangan slaid ini hanya bersaiz 4k Prinsipnya hanyalah untuk menambah dan mengalih keluar kelas yang sesuai untuk elemen HTML untuk menunjukkan dan menyembunyikannya Bagi gaya kelas ini, anda boleh menyesuaikannya sepenuhnya. Ciri-ciri termasuk:
Mudah alih didahulukan
Kesan animasi dan peralihan dijana menggunakan CSS
Ringan, saiz 4k sahaja
Sangat fleksibel dan berskala
Acara dan API boleh disesuaikan
Tiada kebergantungan luar
Cara menggunakan
Untuk menggunakan pemalam tayangan slaid ini, anda perlu memperkenalkan fail wallop.css dan Wallop.min.js dahulu.
<link rel="stylesheet" href="path/to/wallop.css"> <script src="path/to/Wallop.min.js"></script>
Struktur HTML
Struktur HTML asas slaid ini adalah seperti berikut Anda boleh menambah .Wallop-item--kelas semasa pada slaid pertama.
<div class="Wallop"> <div class="Wallop-list"> <div class="Wallop-item">…</div> <div class="Wallop-item">…</div> <div class="Wallop-item">…</div> <div class="Wallop-item">…</div> <div class="Wallop-item">…</div> </div> <button class="Wallop-buttonPrevious">Previous</button> <button class="Wallop-buttonNext">Next</button> </div>
Pemalam permulaan
<script> var wallopEl = document.querySelector('.Wallop'); var slider = new Wallop(wallopEl); </script>
Tambah kesan animasi
Pemalam tayangan slaid ini tidak mempunyai kesan peralihan animasi secara lalai Jika anda perlu menambah kesan animasi, anda perlu memperkenalkan fail wallop-animation.css yang sepadan dan menambah kelas Wallop--xxxx pada elemen. Contohnya, untuk menambah kesan pudar:
<head> <link rel="stylesheet" href="path/to/wallop.css"> <link rel="stylesheet" href="path/to/wallop-fade.css"> </head> <div class="Wallop Wallop--fade"> ... </div>
Jenis animasi yang tersedia
Jenis animasi peralihan yang tersedia untuk slaid ini ialah:
Wallop--slide
Wallop--pudar
Wallop--skala
Wallop--putar
Wallop--lipat
Wallop--slaid-menegak
Di atas ialah beberapa jenis animasi peralihan terbina dalam, dan anda juga boleh menyesuaikan animasi peralihan anda sendiri.
Parameter konfigurasi
Berikut ialah beberapa parameter konfigurasi yang tersedia:
buttonPreviousClass: 'Wallop-buttonPrevious'
buttonNextClass: 'Wallop-buttonNext'
itemClass: 'Wallop-item'
currentItemClass: 'Wallop-item--current'
showPreviousClass: 'Wallop-item--showPrevious'
showNextClass: 'Wallop-item--showNext'
hidePreviousClass: 'Wallop-item--hidePrevious'
hideNextClass: 'Wallop-item--hideNext'
karusel: benar
Kaedah
Pemalam tayangan slaid Wallop menyediakan beberapa kaedah asas untuk kawalan butang:
pergi
Membenarkan melompat ke slaid pada indeks yang ditentukan.
var slider = document.querySelector('.Wallop'); var Wallop = new Wallop(slider); // 跳转到第二个slide(index从0开始) Wallop.goTo(1);
seterusnya
Lompat ke slaid seterusnya.
var slider = document.querySelector('.Wallop'); var Wallop = new Wallop(slider); // 跳转到下一个slide Wallop.next();
sebelumnya
Lompat ke slaid sebelumnya.
var slider = document.querySelector('.Wallop'); var Wallop = new Wallop(slider); // 跳转到前一个slide Wallop.previous();
Acara
Wallop memancarkan peristiwa setiap kali slaid berubah dan ia mengembalikan objek terperinci yang mengandungi indeks slaid semasa dan objek Wallop.
var slider = document.querySelector('.Wallop'); var Wallop = new Wallop(slider); Wallop.on('change', function(event) { // event.detail.wallopEl // => <div class="Wallop">…</div> // event.detail.currentItemIndex // => number });
Di atas ialah proses penciptaan kesan tayangan slaid mudah alih JavaScript tulen yang dikongsi dengan anda.