Навигация в стиле Windows 7

Многие уже пользуются Windows 7, и многим нравится его стиль. В этом уроке мы научимся создавать простую, но очень красивую навигацию в стиле Windows 7. Перед тем как приступить к изучению этого урока Вам необходимо пройти урок Создания навигации в стиле Windows 7 в Photoshop.

НАЧАЛО РАБОТЫ

Перед тем как начать кодирование навигации в HTML и CSS, мы должны немного поработать в Photoshop.

Начнем с создания фона. Для этого откройте программу Photoshop и создайте новый документ размером 800х600 px. Задайте цвет переднего плана #1592d7 и цвет фона #136da2. Выберите инструмент Градиент с типом Радиальный градиент.

После выбора градиента, заливку начните примерно с середины и перетащите вниз, примерно до половины. Затем создайте новый слой, над фоновым слоем, и выберите инструмент Custom Shape Tool в меню слева.

После выбора инструмента, необходимо выбрать форму. Выберите форму как показана на рисунке ниже.

Если Вы не видите необходимую форму, то вам необходимо ее загрузить. У меня эта форма была сразу после установки программы. После того как Вы выбрали форму, нанесите ее на холст.

Заполните форму белым цветом и используйте фильтр guassian blur со значением 5px. После завершения, установите прозрачность слоя 30%.

Теперь мы должны сделать плавный переход полос. Для этого добавим маску к слою полос и выберем инструмент Градиент с типом Линейный градиент. Перетащите градиент с левого полотна вправо, но перетаскивайте через весь холст. Нам необходимо только, чтобы края плавно переходили в фон. После того, как Вы используете Градиент для всех полос, получится что-то вроде этого:

Сохраните фон как background.png в папке с изображениями сайта.

СОЗДАНИЕ КНОПОК

Откройте PSD файл созданный в уроке Создания кнопок в стиле Windows 7 в Photoshop. Выберите инструмент Увеличение и уменьшите масштаб верхней и нижней линий кнопки:

Выберите инструмент Пипетка и определите цвет белой и черной линий.

Повторно создайте верхнюю и нижнюю линию, используя цвета из Пипетки. Это мы делаем потому, что мы опустили непрозрачность в оригинальных белой и черной линии.

РАЗРЕЗАНИЕ

Выберите инструмент Прямоугольное выделение и сделайте выделение в один пиксель вокруг навигационного фона. Перед выделением необходимо скрыть фоновый слой и слой белой полосы.

После того как Вы сделали выделение выберите из меню Edit > Copy Merged. Создайте новый документ и вставьте туда выделенное. После того как Вы вставили выделенное в новый документ, удалите фоновый слой и сохраните изображение с именем navigation_background.png в папку с изображениями сайта.

ВЫРЕЗАЕМ КНОПКУ

В этот раз мы будем выделять саму кнопку. Выберите инструмент Прямоугольное выделение и сделайте выделение вокруг кнопки.

После того как вы сделали выделение, скройте фон и фон полос. Выберите инструмент Edit > Copy Merged. Скопируйте и вставьте этот фрагмент в новый документ. Сохраните картинку с именем nav_button.png в папку с изображениями сайта.

СОЗДАНИЕ НАЖАТОЙ КНОПКИ

Чтобы кнопки не повторялись, изменим настройки Gradient Overlay.

С помощью инструмента Прямоугольное выделение, сделайте выделение вокруг новой кнопки.

Повторите все предыдущие шаги, после выделения кнопки, и сохраните изображение с именем nav_hover.png в папку с изображениями.

Теперь мы готовы начать кодирование.

НАСТРОЙКА ФАЙЛОВ

Вы должны уже иметь папку, в которой находятся файлы index.html, style.css и папка с изображениями images.

Открываем наши HTML и CSS файлы. Первое, что нам необходимо сделать, это добавить фоновое изображение.

В CSS файл добавим следующий код:

body {
	background-color: #1570a4;
	background-image: url(/images/background.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
}

РАЗМЕТКА

Прежде чем мы начнем создавать навигацию, нам необходимо создать контейнер, чтобы наша навигация имела свое место. Создадим контейнер DIV с идентификатором container. Внутри создадим еще один контейнер DIV с идентификатором navigation1.

<div  id="container">
	<div  id="navigation1">
	</div>
</div>

В CSS файл добавим следующий код:

#container  {
	width:  800px;
	margin:  auto;
}
#navigation1  {
	height:  50px;
	float:  left;
	width: 800px;
}

Созданные стили очень просты. Для основного контейнера мы просто установили фиксированную ширину 800 пикселей и автоматический отступ. Автоматические поля отступа будут центровать контейнер в браузере. Для контейнера, в котором будет располагаться навигация, имеет почти те же стили, мы еще добавили фиксированную высоту и задали значение параметра float. Фиксированная высота должна равняться высоте изображения кнопки.

РАЗМЕТКИ НАВИГАЦИИ

Теперь начнем создание самой навигации. Внутри контейнера с идентификатором navigation1 создадим маркированный список UL. Код должен выглядеть примерно так:

<div  id="navigation1">
	<ul  class="nav1">
		<li><a  href="#" title="#">Кнопка1</a></li>
		<li><a  href="#" title="#"> Кнопка2</a></li>
		<li><a  href="#" title="#"> Кнопка3</a></li>
		<li><a  href="#" title="#"> Кнопка4</a></li>
		<li><a  href="#" title="#"> Кнопка5</a></li>
		<li><a  href="#" title="#"> Кнопка6</a></li>
		<li><a  href="#" title="#"> Кнопка7</a></li>
		<li><a  href="#" title="#"> Кнопка8</a></li>
	</ul>
</div>

Нашему списку UL добавили класс nav1.

После того как создали список его необходимо украсить и сделать, как мы планировали. Для этого необходимо в CSS файл вставить следующий код:

.nav1 li {
	display:  block;
	background-image:  url(/images/nav_button.png);
	background-repeat:  no-repeat;
	float:  left;
}
.nav1 li a  {
	display: block;
	float: left;
	height: 50px;
	width: 91px;
	text-align: center;
	text-decoration: none;
	font-size:  12px;
	color:  #FFFFFF;
	line-height: 48px;
}
.nav1 li  a:hover {
	color:  #FFFFFF;
	background-image:  url(/images/nav_button_hover.png);
	background-repeat: no-repeat;
}

Каждый нами созданный элемент списка LI будет отображаться в виде блока. Любой текст в этом списке будет располагаться по центру и имеет размер 12px белого цвета.

В наведенном состоянии, наша кнопка просто будет менять стиль отображения (изображение).

Во и все! На этом создание навигации в стиле Windows 7 завершено.

Просмотров: 4047      Опубликовал: Евгений Фединчик      Дата: 08.05.2010 00:49:45
  • Понравился урок? Добавьте его к себе в закладки.

    Последние уроки категории:

    Css техники для новичков

    CSS - простая, мощная и легкая для использования техника. Но, несмотря на свою простоту, в ней скрывается немало возможностей. Если спросить любого дизайнера, то он скажет, что основной источник проблем с кодом и их решений скрывается в CSS.

    Создание объемной ленты с помощью CSS3

    Многие разработчики добиваются эффекта трехмерности на своих вебсайтах, используя изображения (особенно на заднем фоне), линии и некоторые CSS техники, помогающие создать иллюзию объемного пространства. Мы постараемся это реализовать используя только CSS и HTML.

    Меню в стиле Mac на CSS3

    Сегодня мы предлагаем вам простой способ создать выпадающее меню в стиле Mac, используя самые известные ныне свойства CSS3: border-radius, box shadow и text-shadow.

    Создаем кнопку с помошью CSS3

    Существует огромное количество уроков по созданию красивых кнопок с помощью CSS. Как правило, вам сначала непременно надо изобразить ее в Photoshop, затем заверстать, используя изображение и какую-нибудь незамысловатую технику и, чтобы все стало совершенно неотразимым, добавить немного Javascript. Но теперь у нас есть CSS3, который на сегодняшний день поддерживается большинством браузеров и позволяет намного усовершенствовать и упростить данный процесс.

    Красивая полоса прокрутки сайта на CSS

    Стандартные полосы прокрутки (Scrollbar) на сайтах это скучно. Не так ли? Нет это совсем не так :), они (стандартные полосы прокрутки) не мазолят глаза, да и безобразного в них ничего нет. Но иногда под стиль сайта имеет смысл изменить стандартный Scrollbar. Не каждому сайту подойдет, так что не стоит этим злоупотреблять. Но все же знать как это делается я думаю нужно.

    Комментарии:

    • Осталось: 1000 символов.
      Сохранить комментарий Отправка комментария
    lessons
    downloads
    search
    hosting

    Ищите хороший и не дорогой хостинг?

    Хостинг avahost.ua
    VPS VDS - виртуальный выделенный сервер
    sistems
    RBK Money

    Обменник.ws
    Статистика HitUa