代码之家  ›  专栏  ›  技术社区  ›  Simon_Weaver

在.NET中实时创建csssprites

  •  1
  • Simon_Weaver  · 技术社区  · 16 年前

    有人为.NET创建了“实时”csssprite生成器吗?

    我想要一个或多个在运行时加载的图像目录,并自动生成css。

    3 回复  |  直到 16 年前
        1
  •  2
  •   Matt Perdeck    14 年前

    是的,有。你可以在 http://www.codeproject.com/KB/aspnet/cssspritegenerator.aspx

    与微软在sprites上的尝试不同,使用这个软件包,你不必改变图像的存储方式和显示方式。只需添加.dll并在web.config中用几行代码配置包。

    这个包还允许你动态调整图片大小,压缩它们和其他好东西。

        2
  •  1
  •   Simon_Weaver    16 年前

    Is this what you are looking for? 这是我找到的最接近烘烤的解决方案。

        3
  •  0
  •   Simon_Weaver    14 年前

    好吧,终于有官方消息了。。。

    目前还不清楚它是否能进入核心的ASP.NET框架,但这里有一个针对csssprites的微软codeplex项目:

    http://aspnet.codeplex.com/releases/view/50869

    如果你喜欢它-使用它-或只是喜欢的想法,然后添加一个评论。我认为这在ASP.NET框架中是一件很好的事情。我没有亲自使用过它(我自己发明了轮子),但它得到了很好的评价。


    它包括以下组件:

    • 自动生成精灵和内联图像的API
    • 控件和帮助程序,它们提供了调用API的方便方法

    在第二个版本中添加的功能:

    • Web表单的CSS链接控件(为用户浏览器选择适当的CSS文件,但不显示图像)
    • 使用应用程序精灵以外的自定义文件夹路径
    • 更改精灵图像的平铺方向
    • 将生成的CSS与用户自己的CSS合并

    未来版本考虑的功能:

    • 自动选择最有效的精灵背景色
    • 自动缩小呈现的CSS
    • 针对.NET 3.5编译
    推荐文章