我想为我的 ASP.NET MVC3 网站使用登录按钮集 ( courtesy of Komodo Media ) 并将图标分配给相应的按钮,但按钮集是单个图像:
除了使用图像编辑器并将图标拆分为单独的图像文件之外,还有其他方法可以使用代码来完成此操作吗?我知道使用 stackoverflow 标记按钮可以完成类似的操作,但我不知道如何以编程方式执行相同的操作(也不确定正确的术语):
将图像的不同部分“映射”到单独的按钮的正确方法是什么?
最佳答案
这是一个 CSS sprite 。斯科特·汉斯勒曼 blogged关于它。我个人一直在使用 Sprite and Image Optimization framework在许多项目中。
例如,在 Razor 中,您可以简单地使用以下帮助器:
@Sprite.Image("~/App_Sprites/facebook.png")
它将使用 CSS 背景定位技术从单个 Sprite 渲染正确的图像。
关于c# - 如何将图标集上的区域映射到按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8948955/