Я большой любовник спрайтов, но. Подумал, я делаю все длинную руку, поэтому было интересно, есть ли ярлык.Вопрос Css Sprite, есть ли лучший способ?
По существу, создание спрайта очень просто. Сделать работу спрайтов легко, но делать много спрайтов, становится трудоемким.
Так было интересно, какой самый чистый способ сделать несколько спрайтов, что я могу позиционировать в любом месте на наших веб-страницах. Я видел несколько листов спрайтов, похожих на jquery ui, но у нас есть свои собственные значки. Так было интересно, был ли более чистый метод.
Все, у нас будет около 16-20 спрайтов в комплекте. Ниже приведен пример html и css.
#logo-link { width:32px; height:32px; text-decoration:none; display:block; background-image:url(sprites/analytics.png); background-position:0 32px; } #logo-link:hover,#logo-link:active { background-position:0 0; } #logo-link2 { width:32px; height:32px; text-decoration:none; display:block; background-image:url(sprites/addlisting.png); background-position:0 32px; } #logo-link2:hover,#logo-link2:active { background-position:0 0; }
HTML
<a href="link1.html" id="logo-link"> </a>
<a href="link2.html" id="logo-link2"> </a>
Любые мысли, на уточнении наших спрайтов. Или мы должны создать лист спрайтов со всеми спрайтами?
образец изображения:
Добавлена базовая спрайтов лист на оси х
Пример:
Ok Guys:
До сих пор у меня есть это в CSS:
.sprite { width:32px; height:32px; text-decoration:none; display:block; background-image:url(sprites/spritesheet.png); } .addlisting{background-position:0 32;} .addlisting:hover{background-position:0 0;} .addanalytics{background-position:64 32;} .addanalytics:hover{background-position:64 0;} .addprofile{background-position:32 32;} .addprofile:hover{background-position:32 0;}
HTML У меня есть:
<a href="link2.html" class="sprite addlisting"> </a>
<a href="link2.html" class="sprite addanalytics"> </a>
<a href="link2.html" class="sprite addprofile"> </a>
То, что я действительно не получаю (см spritesheet.png я сделал выше , поэтому профиль находится в координатах 32,32 и почему аналитика находится в координатах 64,32
Возможно, у меня есть мои координаты неправильно lol
Это фактический спрайт лист теперь сводит меня с ума сейчас, argghhh
Добавлено, но я содомией, если я могу получить так ординаты играть со мной лол добавил Изображение:
[! alt text] [5]
Наконец-то выяснилось.
Что-то связаны между собой, если вы хотите получить спрайтов х и у в легкости, использовать инструменты, как http://www.getspritexy.com/ – kiranvj 2012-07-26 07:24:13