我正在尝试为一个可以垂直和水平拉伸同时还具有悬停状态的框制作图像精灵。我通常创建一个仅垂直或水平拉伸的精灵。在这种情况下,我会让必须无限拉伸的盒子部分接触图像的顶部和底部以垂直循环或接触左侧和右侧以水平拉伸,但我坚持为两者制作一个精灵。
这是我正在使用的内容,它将包含链接链接列表 (<ul>),这些链接链接将使用悬停状态的背景颜色。
左侧:常规状态。右侧:悬停状态
我不知道我是否可以只使用我现在拥有的 CSS 来完成我想要完成的事情,或者我是否必须将图像分解成单个文件的小部分。这是我为一侧进行成像的方式。
这是我在两个不同文件中的最终结果。仍然不完全高兴,因为我希望这个精灵是独立的,但也许我太挑剔了?
问题:
- 我是否可以通过使用大多数标准浏览器支持的 CSS 代码来实现我的目标,这意味着不需要绝对最新版本的 Firefox、Chrome、Safari?我希望这是高度兼容的。
- 如果问题 1 为否,那么如何为这个示例创建精灵布局?
- 如果圆角的实现不明显,您能否提供示例 CSS(伪代码也可以)?
注意:我知道现在框中现在有列表项,但是想象一个菜单,当您将鼠标悬停在第一个或最后一个项目上时,角落以及页眉/页脚也应该变成白色以悬停在状态上。我可能可以自己解决这部分问题,但我只想提一下,以便精灵设计不缺少此功能。