Igromen.Do.Am - игровой и кино портал, объединяющий в себе множество новостей и публикаций, огромный форум для веб - мастеров.
1381
524
283
новостей в ленте
тем на форуме
пользователей
Будь в курсе
Это интересно
Загружай и играй
Всё для uCoz
Правила сайта
Правила форума Форум игромании и киномании Igromen.Do.Am
ФОРУМ Игромания и киномания – сообщество пользователей игрового портала Igromen.Do.Am.
Форум - это место, где можно обсудить игровые новости и обновления, задать вопросы, разместить объявления и сообщения, дать объявления о предоставляемых вами услугах, поделиться полезной информацией и способами, вступить в команду портала (на должности модератора, журналиста), а также найти себе друзей и товарищей для общения и совместного времяпровождения в играх.
Все действия (общение и размещение информации) регламентируются правилами форума.
ТОП-5 по сообщениям
1
ТОП-5 по репутации
  • Страница 1 из 1
  • 1
Форум » Администрирование сайта uCoz » Работа со стилями (CSS) » Спрайты: использование
Спрайты: использование
#1
Димон
Администраторы
/.s/a/38/496767602.png
Менеджер проекта
Статус:
Online
Регистрация:
07.10.2012
Сообщения:
754
Чтобы стало понятней, просто покажу спрайт с моего будущего блога:

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

Итак, что же можно сделать с этим?
Приведу простой пример: все ведь хотели, чтобы рядом ссылкой была иконка, которая меняется на другую иконку при наведении? Аха? Ну так не надо заморачиваться с JavaScript, это нудно и некрасиво. Делаем проще. Пусть есть ссылка

Code
<a href="#" class="bookmark sprite">Звездануться</a>

Мы хотим, чтобы слева от неё отображалась иконка, меняющаяся при наведении. Фперёд, идём в CSS:
Code
.sprite {background: url(..\sprite.png) bottom no-repeat; padding-left: 18px }

a.bookmark:link, a.bookmark:visited {color: #5190c1; background-position: 0px -177px }
a.bookmark:hover, a.bookmark:active {color: #b52121; background-position: 0px -145px }

Соответственно класс .sprite отвечает за загрузку картинки и отступ для текста.
background-position: 0px -177px; — прокручивает нашу картинку до нужного места.

Этот способ наиболее экономичен, не надо придумывать всяких «предзагруженных картинок», чтобы пользователь ощущал себя комфортно на вашем сайте. Не нужен никакой JavaScript. За вас всё делает CSS.

Ну и, конечно же, пример: ../sprite/sprite.html

Форум » Администрирование сайта uCoz » Работа со стилями (CSS) » Спрайты: использование
  • Страница 1 из 1
  • 1
Поиск:
О портале Igromen.Do.Am
Контакты
В помощь пользователям