Василий Л.
342 сообщения
#10 лет назад
Подскажите! На сайте в разных углах разбросаны  иконки, как их все обьединить в спрайт с помощью одного файла изображения?
Приложения:
  • 75 КБ
Сергей Л.
616 сообщений
#10 лет назад
в html разметке примерно так
[code]<a href="http://ссылка.ру" class="Иконка1">Ютуб</a>[/code]
в css стилях
[code].Иконка1{
display:block;//если эта иконка ссылка к примеру(не блочный элемент)
text-indent:-9999px;//если эта иконка ссылка, скрываем текст
width:ширина_иконки1px;
height:высота_иконки1px;
background:url(images/ваш_спрайт.png);
background-position: 50px 50 px;// можно и процентами или обозначениями - top/left/right/bottom
}[/code]
собрать иконки в спрайт можно с помощью онлайн сервисов, либо в ручную в графическом редакторе
Василий Л.
342 сообщения
#10 лет назад
WeGeeks, спасибо но это не то, посмотрите на картинку, вопрос! какого размера делать спрайт? если страница 2000 на 2000 например и одна иконка в одном углу а другая в другом , файл изображения то один и как разорваться) я подумал может репитить картинки. Чтобы сервер то подгружал только одно изображение я имею ввиду.
Елена Б.
6863 сообщения
#10 лет назад
Debager, ваш вопрос выдает полнейшее непонимание предмета. 
Василий Л.
342 сообщения
#10 лет назад
floppox,Почему?
Елена Б.
6863 сообщения
#10 лет назад
Debager, потому что задать его может только человек, который абсолютно ничего не знает про позиционирование фона. Реально, стыдоба. 
Василий Л.
342 сообщения
#10 лет назад
floppox, Расскажите что вы имеете ввиду более предметно, а то вы на личности сразу переходите)
Владимир Р.
3315 сообщений
#10 лет назад
[quote=WeGeeks]либо в ручную в графическом редакторе[/quote]omg

открыть консоль
выполнить команду grunt sprite
все
Василий Л.
342 сообщения
#10 лет назад
vovka-morkovka, это не то, спасибо, я уже разобрался, вот ответ если кому будет интересно)
при вызове второго этого спрайта сервер заново его не подгружает, и можно указывать один и тот же спрайт в нескольких местах сайта не создавая один большой спрайт размером 2000 на 2000 пикселей)
Владимир Р.
3315 сообщений
#10 лет назад
[quote=Debager]vovka-morkovka, это не то[/quote]мое сообщение было ответом на совет собирать спрайты в редакторах

Откуда цитата, если не секрет? 
Сергей Л.
616 сообщений
#10 лет назад
vovka-morkovka, вы думаете ТС в курсе, что такое - grunt? omg
Артем Л.
11416 сообщений
#10 лет назад
Попробуйте почитать вот это...
Владимир Р.
3315 сообщений
#10 лет назад
[quote=WeGeeks]вы думаете ТС в курсе, что такое - grunt?[/quote]Вредный совет на форуме - это вредный совет для всех, а не только для ТС. Не в курсе, так всегда сможет узнать.
Сергей Л.
616 сообщений
#10 лет назад
[quote=vovka-morkovka]Вредный совет на форуме - это вредный совет для всех, а не только для ТС. Не в курсе, так всегда сможет узнать. [/quote]С чего он вредный? Если бы человек знал, что такое grunt, то не задал бы такой вопрос вообще никогда! Узнать сможет, а толку?
Владимир Р.
3315 сообщений
#10 лет назад
С чего он вредный?
Он вредный, потому что собирать спрайт в графическом редакторе - это за гранью. 
Если бы человек знал, что такое grunt
Повторяю: форум читает не только ТС. А технологии не зависят от чьего-то текущего уровня знаний.
Узнать сможет, а толку?
Он будет знать, что есть правильная альтернатива, а вникать в это или нет - это его дело. Все мы начинали с нуля. Ни в спрайтах, ни в сборщиках нет ничего сложного для человека, получившего аттестат зрелости.
Сергей Л.
616 сообщений
#10 лет назад
[quote=vovka-morkovka]Он вредный, потому что собирать спрайт в графическом редакторе - это за гранью. [/quote]Далеко не за гранью... Я когда-то так делал давным давно, да многие так делали, поверьте и сейчас делают!
[quote=vovka-morkovka]Повторяю: форум читает не только ТС. А технологии не зависят от чьего-то текущего уровня знаний.[/quote]Читают все - спору нет, а вопрос задал ТС, "очень далекий" от front-end. Я дал ЕМУ решение ЕГО проблемы, наиболее для НЕГО подходящее.
Я мог бы посоветовать ему написать bash скрипт, в замену grunt и что? Это по вашему был бы дельный совет? Я вас умоляю...
[quote=vovka-morkovka]Он будет знать, что есть правильная альтернатива, а вникать в это или нет - это его дело. Все мы начинали с нуля. Ни в спрайтах, ни в сборщиках нет ничего сложного для человека, получившего аттестат зрелости. [/quote]Вам не сложно, вы специалист, мне тоже не сложно, но для кого-то это темный лес и вообще им это не нужно.
Смирнова А.
1358 сообщений
#10 лет назад
Сталкивалась со спрайтами при работе для мобильных приложений и игр,  прога сама генерит спрайт листы в нужном разрешении для каждого разрешения. Прогу и движок сейчас не вспомню, потому что это была не моя задача.
Hungry_Hunter, спс)