Про CSS спрайты уже наверно написали все, кому не лень. Так как сам я сталкиваюсь с ними все чаще, решил сделать небольшую подсказку, для себя и всех желающих.
Сама техника заключается в создании комбинированного изображения, из которого затем вырезаем нужную часть с помощью свойств background-position. Техника в первую очередь уменьшает число загрузок с сервера, так как несколько картинок находится в одном файле. А также позволяет сделать много инетересного только с помощью CSS.
Сплайн можно вставить например в тело ASP.NET LinkButton, или использовать onclientclick как это показанно в примере с X-Marks.
В примере используется несколько техник:
- Кнопка с текстом и изображением на заднем фоне.
- Тянущаясяя кнопка с текстом и изображениями.
- Уголки JQuery corners. Пример >>
- Изменение изображения кнопки в CSS на сплайнах.
Я нестал описывать прием не стандартного спрайт маппинга. Его пример можно посмотреть здесь, а почитать на английском в этой статье.
Полный архив можно скачать с Filebase.usanov.net
Вот HTML:
CSS спрайт (sprite)
Фиксированиый размер кнопки
| text-align:center | padding | text overflow | |
Кнопки с изображением
| background cut | relative position | float images | float right | float center-text |
Тянущиеся кнопки
Пример X-marks
|
|
|
jQuery corners
| round text | cool text and image | mixed (http://malsup.com/jquery/corner/) | bordered | |
|
Send a tweet
|
Send a tweet |
Send a tweet |
Send a tweet |
Спасибо за внимание
Похожие статьи
- Нет похожих статей.



