Я большой любитель спрайтов, но.Подумал, я делаю все длинной рукой, поэтому мне было интересно, был ли ярлык.
По сути, создать спрайт легко.Сделать работу со спрайтами легко, но делать много спрайтов становится трудоемким.
Так что мне стало интересно, каков самый чистый способ создания нескольких спрайтов, который я могу разместить в любом месте на наших веб-страницах.Я видел несколько листов спрайтов, похожих на иконки 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>
Любые мысли по поводу улучшения наших спрайтов.Или мы должны создать спрайт-лист со всеми спрайтами?
Пример изображения:
Добавлен базовый спрайт-лист по оси x
Пример:
Ok Ребята:
Пока у меня есть это в 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
Добавлен фактический спрайтсейчас, но меня не устраивает, если я смогу заставить так играть по ординате со мной, смеется lol Изображение добавлено:
! [alt text] [5]
Наконец-то понял.