使用css sprites资源图像

时间:2011-10-22 11:55:47

标签: jquery asp.net css

我的ASP.NET MVC / ASP.NET网站使用图像资源进行全球化:越南和英语。我使用css来设置背景或

标签(我不想使用它)。我的场景:我改变了文化(它存储在cookie中),加载了新的图像资源,我可以使用css来精灵。 我的解决方案:我认为我将使用JQuery来获取文化并为特定的图像库文化创建重复的css类。你认为没关系?这有什么不对吗?不是吗?

我很感激你的帮助。谢谢阅读。 贾斯汀

2 个答案:

答案 0 :(得分:0)

也许更好的想法是每个文化使用动态加载的CSS文件。甚至可以使用具有所有无文化样式的基本CSS文件,并在需要时为文化使用单独的CSS文件。

这样,您只需在添加新文化时添加新的CSS。您可以从后面的代码中动态加载CSS,例如主页。

您甚至可以使用Combres

之类的内容将这些不同的CSS文件合并为1次下载

答案 1 :(得分:0)

如果你保存你的图像名称:icon_vn.jpg,icon_en.jpg你可以尝试这样:

@{
    ViewBag.Title = "My project";
    var img = "icon_" + @HttpContext.Current.Request.Cookies["language"].Value + ".jpg";
}
<img id="hhdghasgh" src='@img' />