Створюємо панель меню за допомогою CSS-спрайтів, Все для веб-дизайнера та програміста

допомогою
Здрастуйте, дорогі читачі! У даному уроці я познайомлю Вас із CSS-спрайтами, і на прикладі ми покроково створимо привабливе та функціональне меню за допомогою спрайтів. Виконавши разом зі мною всі кроки цього уроку, Ви отримаєте сучасну навігаційну панель. Хочу відзначити, що використання CSS-спрайтів при верстці сторінок дозволяє знизити навантаження на сервер, заощадити трафік, а також прискорити завантаження сторінок за рахунок меншої кількості звернень до сервера.

допомогою

Створюємо нову групу шарів і називаємо її "Панель до". У цю групу ми виділятимемо шари для панелі меню яке відображатиметься за замовчуванням, до наведення на нього курсору миші. Беремо інструмент Rounded Rectangle Tool (Прямокутник із округленими кутами) і малюємо в цьому шарі прямокутник з радіусом закруглення країв 10 пікселів довільного розміру. Тепер виставляємо точні розміри елемента та його положення в документі, для чого переходимо в Edit – Free Transform (Ctrl+T) та виставляємо значення як на скріншоті

допомогою

Перейменовуємо шар із прямокутником у «Панель до». Наступним кроком ми додаємо до цього шару градієнтну заливку та обведення. Для цього подвійним натисканням на шарі відкриваємо панель зміни стилів шару (Layer Style). Відзначаємо Gradient Overlay (Накладення градієнта) та створюємо градієнтну заливку від кольору #b7b7b7 до білого (#ffffff) як на скріншоті

веб-дизайнера

Додаємо внутрішнє (inside) обведення (Storke) в 1 піксель кольором #c6c6c6

веб-дизайнера

У нас вийшла панель із м'яким градієнтом. Тепер ми намалюємо роздільники пунктів меню. Для цього інструментом Rectangle Tool (Прямокутник) малюємо прямокутник висотою 30 пікселів і шириною 1 піксель і розміщуємо його точно покоординатам як на малюнку

css-спрайтів

Перейменовуємо шар на «розділювач». Дублюємо цей шар три рази і розподіляємо їх по всій панелі, змінюючи для кожного шару координати Х. Для другого роздільника встановлюємо по Х 200 пікселів, для третього – 300, для четвертого – 400

панель

Об'єднуємо шари з усіма роздільниками в один і називаємо його "розділювачі". Тепер до цього шару до панелі стилів додаємо градієнт від кольору #929292 до кольору #dddddd. Відзначаємо Reverse (Інверсія)

css-спрайтів

І тепер нам залишилося додати лише тексти написів. Інструментом Horizontal Type Tool (Горизонтальний текст) вводимо текст «Головна». Вибираємо шрифт Tahoma, жирний, 15 пікселів, без згладжування

панель

Розташовуємо його так як на скріншоті

меню

Інші пункти меню створюємо дублюванням цього та зміною їх положення по осі Х. Розміщуємо їх так: Блог - 150 пікселів, Галерея - 250, Файли - 350 і Про сайт - 450 пікселів

меню

Поєднуємо шари з текстом в один і називаємо його «Написи». Додаємо до цього шару тінь

панель

панель

Тепер нам потрібно збільшити розмір полотна. Викликаємо панель Canvas Size (Розмір Полотна) (Alt+Ctrl+C) та вводимо параметри як на малюнку нижче

створюємо

Дублюємо повністю нашу групу «Панель до» та копію перейменовуємо на «Панель після». Виділяємо групу "Панель після" переміщаємо її точно під іншою панеллю

меню

Наступним кроком замінюємо градієнти панелі та тексту у групі «Панель після». Ця темніша панель буде відображатися при наведенні курсору миші на пункт меню, імітуючи тим самим натискання на кнопку. Застосовуємо такі градієнти: для панелі від кольору #8f8f8f до #d7d7d7, для тексту від #6a6a6a до #939393. Для градієнта до текстовогошаром відзначаємо галочкою пункт Reverse (Інверсія). І останнім кроком видаляємо шар Background

панель

Ми отримали підсумкове зображення. Зберігаємо його для Web (Alt+Shift+Ctrl+S) у форматі PNG-24.

І ось ми підійшли до другої частини нашого уроку, де ми займемося версткою нашого меню за допомогою HTML і CSS для представлення його на веб-сторінці. Редактор можна використовувати будь-хто. Я редагуватиму код у Notepad++. Першим пунктом створюємо новий документ index.html та прописуємо в ньому DOCTYPE, теги HTML, HEAD, META, TITLE, а також BODY

На цьому з файлом index.html ми поки що закінчимо і займемося таблицею стилів. Створимо новий файл style.css і відразу пропишемо в ньому скидання всіх стилів

далі ми поставимо розміри нашого меню, спосіб відображення елементів списку, а також загальні стилі для посилань

тепер задамо розташування картинки для кожного елемента нашого меню за допомогою властивості background-position для відображення за замовчуванням

та для відображення при наведенні на елемент курсору миші

А тепер повернемося до файлу index.html і долучимо до нього нашу таблицю стилів

От і все! Ми з Вами пройшли всі кроки цього уроку та отримали пристойне інтерактивне меню. До швидких зустрічей!