我是一个伟大的精灵爱好者,但是。想到了,我尽力而为,想知道是否有捷径。Css雪碧问题,有没有更好的方法?
基本上,创建精灵很简单。让精灵工作很容易,但是做大量的精灵会变得费力。
所以想知道做多个精灵的最简洁的方法是什么,我可以在我们的网页上的任何位置。我看过多个精灵图表,类似于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轴基本精灵表
实施例:
个玉家伙:
到目前为止,我有这个在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
也许我有我的合作伙伴错了哈哈
这是推动我疯了,argghhh
新增实际精灵表现,但我如果我能得到这样的坐标和我一起玩鸡奸笑 图片添加:
[! alt text] [5]
终于搞明白了。
相关的东西,如果你想在轻松的精灵x和y,使用工具,如http://www.getspritexy.com/ – kiranvj 2012-07-26 07:24:13