0
A
回答
2
.sprite {
background-image: url("pathto/facebook_signin.png");
background-position: 0 0;
}
.sprite:hover {
background-position: 0 16px /*or whatever the y position of the 2nd button is*/
}
.sprite:active {
background-position: 0 32px /*or whatever the y position of the 3rd button is*/
}
0
什么是不工作在你的CSS? Spriting涉及在悬停(或其他状态)上更改图像的背景位置。
所以它实际上只是
#element {
background-position-y: 10px;
}
#element:hover {
background-position-y: 0px;
}
将是有益的,看看你的CSS。
1
像这样的东西应该工作:
a.fb {
display: block;
background: ("/path/to/sprite.png") 0 0 no-repeat; /* start with normal state */
width: 150px;
height: 18px;
text-indent: -9999px; /* for image replacement */
}
a.fb:hover,
a.fb:focus {
/* hover and focus state */
background-position: 0 -20px;
}
a.fb:active {
/* click state */
background-position: 0 -40px;
}
1
如果你是在Mac上,你可以使用一些工具来自动写你的CSS文件。这些工具以有效的方式订购你的精灵,并为你编写CSS文件。您不需要与订购和计算像素坐标等进行抗争。我建议使用 Sprite Master。
相关问题
- 1. CSS精灵如何工作?
- 2. CSS精灵 - 多次调用
- 3. CSS图像精灵
- 4. CSS图像精灵
- 5. Css,精灵动画
- 6. 使用msbuild创建CSS精灵?
- 7. CSS - 图片精灵过度使用
- 8. 如何删除精灵并再次使用相同的精灵
- 9. 如何定位按钮精灵css
- 10. 如何在Magento中实现CSS精灵?
- 11. 如何让精灵从精灵表变成另一个精灵?
- 12. 如何使用CSS图像精灵(不起作用)
- 13. 如何减少使用css sprite技术时的精灵数量
- 14. 如何使用HTML/CSS精灵的图像和与jQuery
- 15. 如何在内联元素中优雅地使用css精灵?
- 16. 使用cocos2D如何使用两个精灵表中的精灵创建动画?
- 17. CSS精灵和渐变
- 18. IE6中的css精灵
- 19. CSS精灵,指定类名
- 20. CSS精灵背景大小
- 21. CSS图像精灵错误
- 22. 问题实现CSS精灵
- 23. css动画精灵表
- 24. imagefilter创建CSS精灵
- 25. -webkit-border-image与css精灵
- 26. CSS精灵位置问题
- 27. CSS精灵混淆了iPhone
- 28. css中的图片精灵
- 29. Css精灵和定位
- 30. CSS翻转小精灵
只使用没有-y的位置并给出两个值。这个语法不是很好的支持。 (可悲) – meo 2011-01-27 20:54:21