Как вы отображаете области на значке, установленном для кнопок? - PullRequest
2 голосов
/ 21 января 2012

Я хочу использовать набор кнопок входа в систему ( любезно предоставлен Komodo Media ) для моего веб-сайта ASP.NET MVC3 и назначать значки соответствующим кнопкам, но набор кнопок представляет собой одно изображение:
enter image description here Помимо использования графического редактора и разделения значков на отдельные файлы изображений, есть ли способ сделать это с помощью кода? Я знаю, что подобное происходит с кнопками разметки stackoverflow, но я не знаю, как сделать то же самое программно (также не уверен в правильности термина):
enter image description here

Как правильно "сопоставить" различные части изображения с отдельными кнопками?

Ответы [ 2 ]

2 голосов
/ 21 января 2012

Это CSS-спрайт . Скотт Хэнслман написал об этом. Лично я использую Sprite и Image Optimization Framework во многих проектах.

Например, в Razor вы можете просто использовать следующий помощник:

@Sprite.Image("~/App_Sprites/facebook.png")

, который будет отображать правильное изображение с одного Sprite с использованием техники позиционирования фона CSS.

1 голос
/ 21 января 2012
...