Master-X
Форум | Новости | Статьи
Главная » Форум » Дизайн » 
Тема: Верстка с использованием png файлов
цитата
13/01/12 в 21:21
 Lexikon
Как то иногда для повышения знаний просматриваю как верстаются сайты и периодически встречаю верстку когда изображения берутся с png файла в котором множество элементов диза. Но непойму как с казалось бы одного файла выдергивают то что нужно.
Подскажите где почитать, желательно на RU, а не на другом языке.
За ранее благодарен!
цитата
13/01/12 в 21:32
 awa
google.ru - css спрайты
цитата
13/01/12 в 21:35
 Lexikon
отлично, спасибо за наводку, я просто даже незнал как оно зовется icon_rolleyes.gif
цитата
13/01/12 в 21:38
 awa
"графика одной картинкой верстка"
:)
цитата
13/01/12 в 21:44
 Lexikon
кстати есть ли в этом какой то плюс? что то так глянул заморочек много, это как по мне. Хотя еще полностью не вникал. Понял что всё завязано на позиционировании элементов на странице.
цитата
13/01/12 в 21:48
 ibiz
быстрее грузится + нагрузка на сервер меньше trollface.png
цитата
13/01/12 в 22:03
 Lexikon
smail54.gif
цитата
13/01/12 в 22:28
 JTcoders
ibiz писал:
быстрее грузится + нагрузка на сервер меньше trollface.png


+1, причем если делать hover, не будет подзагрузки изображения, т.к. оно уже загружено. ;)
цитата
13/01/12 в 22:44
 ibiz
где-то я таблицу видел /может кто напомнит/ там идет экспоненциальное сравнение целесообразности использования спрайтов в зависимости от веса
цитата
13/01/12 в 23:41
 FXIX

ну да. обычно мало где юзают. хотя видел упоротых которые 22 картинки склеивают в 1. и потом дотошно X и Y подгоняют
background: url(image.png) X Y no-repeat #000;

после таких упоротых клиент снова идет и выворачивает карманы.
- потому что заменить картинку проблема
- поменять размер картинки проблема
- сменить размер блока в котором из всего спрайта "подсвечен" один кусочек проблема
- в некоторых браузерах при увеличении (ctrl+, или ctrl+колесико мыши) страницы такой блок (сверстаный не по феншую) начинает ехать и "внутри" будет уже не нужный кусочек а и соседние области спрайта

ну и вес, да. браузер вроде в 10 потоков грузит (настройка в IE6. современные браузеры больше?) все что в хтмл найдет (скрипты стили картинки...) и зачастую 1 большая картинка - кроме невыигрывания в скорости еще и дает проигрыш в юзабилити и дальнейшей поддержке

вот есть кнопка. у ней 3 состояния:
- обычное
- ховер
- актив

вот эти три картинки можно склеить. все остальное дурь полная
цитата
14/01/12 в 01:42
 kodek
Мелкие элементы интерфейса ещё имеет смысл склеивать. Типа маленьких кнопочек для редакторов, и пр. В-приницпе там выигрыш в скорости загрузки заметен!
цитата
14/01/12 в 05:35
 Lexikon
понял, благодарю!
цитата
14/01/12 в 06:10
 goodlover
Кнопки всегда так делаю. Там где ":hover" - там "background-position:0 -40px;", например. Получается, что видна либо верхняя, либо нижняя половина картинки. )

А можно глянуть сайт или другой пример, где не только кнопки так выводятся?
цитата
14/01/12 в 10:28
 Parfumer
Делаю проще для кнопок (если два состояния): "background-position:top;", "background-position:bottom;" Впрочем если есть третье состояни, то: "background-position:center;"
цитата
14/01/12 в 12:06
 Skat
FXIX писал:
ну да. обычно мало где юзают. хотя видел упоротых которые 22 картинки склеивают в 1. и потом дотошно X и Y подгоняют
background: url(image.png) X Y no-repeat #000;

после таких упоротых клиент снова идет и выворачивает карманы.
- потому что заменить картинку проблема
- поменять размер картинки проблема
- сменить размер блока в котором из всего спрайта "подсвечен" один кусочек проблема
- в некоторых браузерах при увеличении (ctrl+, или ctrl+колесико мыши) страницы такой блок (сверстаный не по феншую) начинает ехать и "внутри" будет уже не нужный кусочек а и соседние области спрайта

ну и вес, да. браузер вроде в 10 потоков грузит (настройка в IE6. современные браузеры больше?) все что в хтмл найдет (скрипты стили картинки...) и зачастую 1 большая картинка - кроме невыигрывания в скорости еще и дает проигрыш в юзабилити и дальнейшей поддержке

вот есть кнопка. у ней 3 состояния:
- обычное
- ховер
- актив

вот эти три картинки можно склеить. все остальное дурь полная


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


Эта страница в полной версии