Kemahiran effect_javascript tayangan slaid pertama mudah alih javascript tulen

WBOY
Lepaskan: 2016-05-16 15:34:09
asal
1547 orang telah melayarinya

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>      
Salin selepas log masuk

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>        
Salin selepas log masuk

Pemalam permulaan

<script>
 var wallopEl = document.querySelector('.Wallop');
 var slider = new Wallop(wallopEl);
</script>        
Salin selepas log masuk

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>        
Salin selepas log masuk

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);        
Salin selepas log masuk

seterusnya

Lompat ke slaid seterusnya.

var slider = document.querySelector('.Wallop');
var Wallop = new Wallop(slider);
 
// 跳转到下一个slide
Wallop.next();        
Salin selepas log masuk

sebelumnya

Lompat ke slaid sebelumnya.

var slider = document.querySelector('.Wallop');
var Wallop = new Wallop(slider);
 
// 跳转到前一个slide
Wallop.previous();        
Salin selepas log masuk

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
});        
Salin selepas log masuk

Di atas ialah proses penciptaan kesan tayangan slaid mudah alih JavaScript tulen yang dikongsi dengan anda.

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan