Відмінне портфоліо на HTML5

У цьому уроці ми зробимо чудове портфоліо на основі HTML5, jQuery та плагіна Quicksand. Потенційно демонстраційне портфоліо може бути значно розширено без особливих зусиль.

html5
відмінне

Спершу зробимо розмітку нового документа HTML5. У розділі заголовка увімкнемо стиль сторінки. Бібліотека jQuery, плагін Quicksand і наш файл script.js будуть включені перед тегом, що закривається body :

Елемент HTML5 header містить наш заголовок h1 (який оформлений як логотип). Елемент section містить невпорядкований список пунктів портфоліо, інші списки додаються кодом jQuery)/ Елемент nav , оформлений як зелена смуга, діє як фільтр змісту.

Ви можете помістити в список пунктів інші роботи та використовувати інші мітки.

html5

Плагін Quicksand порівнює два неупорядковані списки, знаходить однакові елементи li в них, і анімує процес розміщення. Скрипт jQuery, який розбирається в цій частині уроку, проходить циклом по пунктах портфоліо в списку #stage і створює нові (приховані) невпорядковані списки кожної знайденої мітки. Дані списки будуть використовуватися для роботи плагіна Quicksand.

Після завантаження сторінки ми запускаємо цикл для виявлення позначок.

script.js – Частина 1

Кожна мітка додається до об'єктів елементівByTags як масив. Значить, itemsByTags['Веб дизайн'] міститиме масив усіх пунктів, які мають мітку 'Веб дизайн'. Ми використовуємо цей об'єкт для створення прихованого невпорядкованого списку на сторінці Quicksand.

Створимо допоміжні функції

script.js – Part 2

Ця функція отримує ім'я групи та масив з пунктами li як параметри. Потім вона клонує дані пункти до нового списку ul і додає посилання зелену смужку.

Тепер ми проходимо циклом по всіх групах та викликаємо допоміжну функцію, також додаємо обробку події click для пунктів меню.

script.js – Частина 3

Найцікавіша частина стилів CSS - зелена смужка #filter. Для неї використовуються псевдо-елементи :before / :after , щоб створити привабливі куточки з боків смужки. Так як вони абсолютно позиціонуються, то при зміні розмірів смужки вони виведуть там, де треба.

Quicksand

Даний урок підготовлений для вас командою сайту ruseller.com Джерело уроку: tutorialzine.com/2011/06/beautiful-portfolio-html5-jquery/ Переклав: Сергій Фастунов Урок створений: 14 Жовтня 2011 Переглядів: 71695 Правила передруку

5 останніх уроків рубрики "HTML та DHTML"

Лайфхак: найкорисніша функція var_export()

При написанні чи налагодження PHP скриптів ми часто користуємося функціями var_dump() і print_r() виведення попередніх даних масив і об'єктів. У цьому пості я хотів би розповісти вам про функцію var_export(), яка може перетворити масив у формат, придатний для PHP коду.

17 безкоштовних шаблонів адмінок

Безкоштовні шаблони панелей адміністрування.

30 сайтів для скачки безкоштовних шаблонів поштових листів

Створення шаблону для письма не така вже й проста справа. Пропонуємо вам вибірку з 30 сайтів, де можна безкоштовно скачати подібні шаблони на будь-який смак.

Як здійснити затримку під час натискання клавіші за допомогою jQuery?

Наприклад, у вас є поле пошуку, яке обробляється при кожному натисканні клавіші клавіатури. Якщо хтось захоче написати слово Windows, AJAX запит буде надіслано за такими фрагментами: W, Wi, Win, Wind, Windo, Window, Windows. Проблема?

15нових сайтів для скачування безкоштовних фото

Добірка із 15 нових сайтів, де можна скачати безкоштовні фотографії для заповнення своїх сайтів.