Internet Windows Android
Kengaytirish

Bootstrap - Rasmlar galereyasini yaratish. Moslashuvchan tartib, uchinchi dars

BlocksIt - bu dinamik belgilash panjarasini yaratishga imkon beruvchi plagin. U HTML elementlarini "bloklarga" aylantirishni boshqaradi va ularni sahifalar tarmog'ida tartibga soladi. Buni amalga oshirish uchun ustunlar sonini ko'rsatish kifoya, qolganini plagin bajaradi. Bundan tashqari, siz hatto "bloklarni" birlashtirib, bitta kattaroq qilishingiz mumkin.

BlocksIt.js mutlaq joylashishni aniqlash yordamida tanlangan elementlarning o‘rnini o‘zgartiradi. U muayyan mezonlar asosida elementning yuqori va chap pozitsiyasini hisoblab chiqadi:

  • Chapdan o'ngga yangi blokni boshlang va
  • Eng qisqa blok ostiga yangi blok qo'ying.
JS

Foydalanish uchun jQuery kutubxonasi va plagin skriptini ulashingiz kerak:

Keyin jQuery obyektidagi .BlocksIt() funksiyasini chaqiramiz. Bir nechta sozlamalar mumkin. $(hujjat).ready(function() ( $("#objectID").BlocksIt(); )); Va tamom.
Agar bloklar mavjud bo'lsa elementlar, .BlocksIt() ga qo'ng'iroq qilishdan oldin ularning o'lchamiga ishonch hosil qiling va tasvirlar allaqachon yuklanganligiga ishonch hosil qiling. Buni amalga oshirish uchun DOM-ga hamma narsa yuklanganligiga ishonch hosil qilish uchun $(window).load() dan foydalanishingiz yoki tasvirlar holatini tekshirish uchun waitForImages-ga o'xshash plagindan foydalanishingiz mumkin.

Variantlar

Plaginni chaqirganda siz bir nechta qo'shimcha parametrlarni belgilashingiz mumkin:

numOfCol:
Turi: Int Standart: 5
Yaratiladigan ustunlar soni.


ofsetX:
Turi: Int Standart: 5
Har bir blok uchun chap va o'ng to'ldirish.

ofsetY:
Turi: Int Standart: 5
Har bir blok uchun yuqori va pastki chegara.

blok elementi:
Turi: String Standart: 'div'
Bloklarga aylantiriladigan bola element.

HTML

Belgilash misoli:

... ... ... ... ... Data-size atributi blok hajmini bildiradi (bloklar birikmasi uchun).
Va chaqiruv skripti shunday ko'rinishi mumkin: $(document).ready(function() ( $("#container").BlocksIt(( numOfCol: 5, ofsetX: 8, ofsetY: 8, blockElement: ".grid" ) );

Ushbu qo'llanmada biz plitkali panjara yordamida portfel sahifasi tartibini yaratishni ko'rib chiqamiz. Mesh yaratish uchun kutubxonalar va Deyv DeSandro ishlatiladi. Namoyishda ko'rsatilgan rasmlar Unsplash.com saytidan olingan.

Masonlik - ustunga asoslangan panjara. Float o'rash yordamida yaratilgan panjaradan farqli o'laroq, Masonry panjarasi qat'iy satr balandligiga ega emas, bu veb-sahifa ichidagi bo'sh joydan optimal foydalanishni ta'minlaydi va keraksiz bo'sh joyni kamaytiradi. Ushbu panjara portfel sahifalari, rasm galereyasi bo'lgan sahifalar va blog postlari bo'lgan sahifalar uchun mos keladi.

1. Meta teglar va bo'lim

Duvarcılık galereyasi

2. Sahifa sarlavhasi

Sahifa sarlavhasi - bo'limda quyidagi konteyner elementlari mavjud:
- logotip;
- Asosiy menyu