Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 13/01/12 в 21:21 |
Как то иногда для повышения знаний просматриваю как верстаются сайты и периодически встречаю верстку когда изображения берутся с png файла в котором множество элементов диза. Но непойму как с казалось бы одного файла выдергивают то что нужно.
Подскажите где почитать, желательно на RU, а не на другом языке.
За ранее благодарен!
|
|
|
|
Дизайн, вёрстка, то сё
С нами с 16.10.02
Сообщения: 4875
Рейтинг: 3947
|
Добавлено: 13/01/12 в 21:32 |
google.ru - css спрайты
|
|
Респонсивная верстка - icq 282886909
|
6
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 13/01/12 в 21:35 |
отлично, спасибо за наводку, я просто даже незнал как оно зовется
|
|
|
|
Дизайн, вёрстка, то сё
С нами с 16.10.02
Сообщения: 4875
Рейтинг: 3947
|
Добавлено: 13/01/12 в 21:38 |
"графика одной картинкой верстка"
:)
|
|
Респонсивная верстка - icq 282886909
|
5
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 13/01/12 в 21:44 |
кстати есть ли в этом какой то плюс? что то так глянул заморочек много, это как по мне. Хотя еще полностью не вникал. Понял что всё завязано на позиционировании элементов на странице.
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 13/01/12 в 21:48 |
быстрее грузится + нагрузка на сервер меньше
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 13/01/12 в 22:03 |
|
|
|
|
С нами с 09.09.11
Сообщения: 70
Рейтинг: 94
|
Добавлено: 13/01/12 в 22:28 |
ibiz писал: | быстрее грузится + нагрузка на сервер меньше |
+1, причем если делать hover, не будет подзагрузки изображения, т.к. оно уже загружено. ;)
|
|
xHTML/CSS, валидная верстка ваших макетов быстро и недорого!
|
8
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 13/01/12 в 22:44 |
где-то я таблицу видел /может кто напомнит/ там идет экспоненциальное сравнение целесообразности использования спрайтов в зависимости от веса
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 13/01/12 в 23:41 |
ну да. обычно мало где юзают. хотя видел упоротых которые 22 картинки склеивают в 1. и потом дотошно X и Y подгоняют
background: url(image.png) X Y no-repeat #000;
после таких упоротых клиент снова идет и выворачивает карманы.
- потому что заменить картинку проблема
- поменять размер картинки проблема
- сменить размер блока в котором из всего спрайта "подсвечен" один кусочек проблема
- в некоторых браузерах при увеличении (ctrl+, или ctrl+колесико мыши) страницы такой блок (сверстаный не по феншую) начинает ехать и "внутри" будет уже не нужный кусочек а и соседние области спрайта
ну и вес, да. браузер вроде в 10 потоков грузит (настройка в IE6. современные браузеры больше?) все что в хтмл найдет (скрипты стили картинки...) и зачастую 1 большая картинка - кроме невыигрывания в скорости еще и дает проигрыш в юзабилити и дальнейшей поддержке
вот есть кнопка. у ней 3 состояния:
- обычное
- ховер
- актив
вот эти три картинки можно склеить. все остальное дурь полная
|
|
пришел к победе коммунистического труда
|
8
|
|
|
С нами с 07.10.01
Сообщения: 4835
Рейтинг: 3672
|
Добавлено: 14/01/12 в 01:42 |
Мелкие элементы интерфейса ещё имеет смысл склеивать. Типа маленьких кнопочек для редакторов, и пр. В-приницпе там выигрыш в скорости загрузки заметен!
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 14/01/12 в 05:35 |
понял, благодарю!
|
|
|
|
Любитель хорошего ;)
С нами с 08.06.07
Сообщения: 16151
Рейтинг: 6269
|
Добавлено: 14/01/12 в 06:10 |
Кнопки всегда так делаю. Там где ":hover" - там "background-position:0 -40px;", например. Получается, что видна либо верхняя, либо нижняя половина картинки. )
А можно глянуть сайт или другой пример, где не только кнопки так выводятся?
|
|
|
|
С нами с 10.10.08
Сообщения: 347
Рейтинг: 303
|
Добавлено: 14/01/12 в 10:28 |
Делаю проще для кнопок (если два состояния): "background-position:top;", "background-position:bottom;" Впрочем если есть третье состояни, то: "background-position:center;"
|
|
|
|
С нами с 06.03.05
Сообщения: 6216
Рейтинг: 7375
|
Добавлено: 14/01/12 в 12:06 |
FXIX писал: | ну да. обычно мало где юзают. хотя видел упоротых которые 22 картинки склеивают в 1. и потом дотошно X и Y подгоняют
background: url(image.png) X Y no-repeat #000;
после таких упоротых клиент снова идет и выворачивает карманы.
- потому что заменить картинку проблема
- поменять размер картинки проблема
- сменить размер блока в котором из всего спрайта "подсвечен" один кусочек проблема
- в некоторых браузерах при увеличении (ctrl+, или ctrl+колесико мыши) страницы такой блок (сверстаный не по феншую) начинает ехать и "внутри" будет уже не нужный кусочек а и соседние области спрайта
ну и вес, да. браузер вроде в 10 потоков грузит (настройка в IE6. современные браузеры больше?) все что в хтмл найдет (скрипты стили картинки...) и зачастую 1 большая картинка - кроме невыигрывания в скорости еще и дает проигрыш в юзабилити и дальнейшей поддержке
вот есть кнопка. у ней 3 состояния:
- обычное
- ховер
- актив
вот эти три картинки можно склеить. все остальное дурь полная |
для клиента спрайт конечно не удобен, но если сделать спрайты по логических группам, а не в один все загонять, будет нормально
|
|
|
|