Создание csssprites в реальном времени в .NET - PullRequest
1 голос
/ 10 апреля 2009

Кто-нибудь создал генератор csssprite в реальном времени для .NET?

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

Ответы [ 3 ]

2 голосов
/ 14 августа 2011

Да, есть. Вы найдете это в http://www.codeproject.com/KB/aspnet/cssspritegenerator.aspx

В отличие от попытки Microsoft спрайтов, с этим пакетом вам не нужно менять способ хранения ваших изображений и способ их отображения. Вы просто добавляете .dll и настраиваете пакет в своем файле web.config с несколькими строками.

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

1 голос
/ 10 апреля 2009

Это то, что вы ищете? Это самое близкое к выпеченному решению, которое я нашел.

0 голосов
/ 24 февраля 2011

Хорошо, наконец, что-то официальное ...

Пока не ясно, войдет ли он в базовую платформу ASP.NET, но вот проект Microsoft codeplex для csssprites:

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

если вам это нравится - используйте это - или просто как идея, затем добавьте комментарий. Я думаю, что это было бы здорово иметь в среде ASP.NET. Лично я им не пользовался (мне пришлось сам изобретать колесо), но он получил хорошие отзывы.


Включает в себя следующие компоненты:

  • API для автоматической генерации спрайтов и встроенных изображений
  • Элементы управления и помощники, которые обеспечивают удобный способ вызова API

Функции, добавленные во втором выпуске:

  • Элемент управления CSS для веб-форм (выбирает подходящий файл CSS для браузера пользователя, но не отображает изображение)
  • Использование пользовательских путей к папкам, отличных от App_Sprites
  • Изменение направления листов спрайтовых изображений
  • Слияние созданного CSS с собственным CSS пользователя

Возможности для будущих выпусков:

  • Автоматический выбор наиболее эффективного цвета фона спрайта
  • Автоматическое свертывание отображаемого CSS
  • Компиляция против .NET 3.5
...