Rendering adalah seperti berikut
Alamat demohttp://xueduany.github.io/KitJs/KitJs/demo/Lightbox-Gallery/demo.html
Prinsip pelaksanaannya sangat mudah, html asas adalah seperti berikut
Salin kod
$k(fungsi() {
$k('.item', $k('#gallery')).setiap(fungsi() {$k(this).css({
atas : $kit.math.rand($k('#gallery').innerHeight()) 'px',kiri : $kit.math.rand($k('#gallery').innerWidth()) 'px',
Di sini $k ialah kaedah penulisan kit, yang serupa dengan jQuery's $. Maksud kod ini adalah untuk mencari div semua item, menetapkannya kepada kedudukan mutlak, gunakan alas meja tinggi dan lebar, jana nombor rawak dan susunkannya Untuk css3, gunakan atribut putaran unik css3 effect'rotate untuk memutar sudut tertentu
.Pada masa ini, foto mula tersebar, mencapai kesan Rajah 1. Seterusnya kita akan melakukan kesan LightBox,
Kod lengkap adalah seperti di atas Untuk pautan setiap imej, gunakan widget UI kotak cahaya kitjs untuk membuat seketika Kesan yang diperolehi boleh diklik dan imej akan dibuka sebagai imej besar dengan kesan animasi. ^_^Semoga anda semua selamat menggunakannya!
Kod sumber LightBox https://github.com/xueduany/KitJs/blob/master/KitJs/src/js/widget/LightBox/lightbox.js
Kod sumber kesan taburan foto https://github.com/xueduany/KitJs/blob/master/KitJs/demo/Lightbox-Gallery/demo.html
Artikel ini adalah berdasarkan rangka kerja KITJS Jika anda tidak begitu mengetahuinya, maka dalam artikel berikut, kami akan memperkenalkan rangka kerja js yang hebat ini secara terperinci.