Итак, я хочу сделать фоновое изображение в CSS, используя лист спрайтов. И просто для ясности: нет, я не собираюсь использовать этот эффект. У меня есть полный лист спрайтов, и я хотел бы взять квадрат 16 на 16 пикселей на листе и установить его в качестве фона, который будет повторяться.
Я надеюсь, что когда-нибудь в будущем я смогу сделать это с помощью пространственных измерений. используя медиафрагменты в параметре URL, но поскольку это еще не поддерживается, я ищу для альтернативы. Есть ли способ получить такой же эффект с помощью современных методов CSS или хаков?
Некоторые примечания:
- Мне не нужно поддерживать старые браузеры, подойдет только последний FF или Chrome.
- Я бы предпочел чистые решения CSS. Я могу и буду создавать решение JS/Canvas с data:URI, если мне нужно, но, учитывая, для скольких элементов мне это может понадобиться, я бы предпочел не делать этого, если я могу получить лучшие результаты с помощью чистого CSS.
- Необходимо повторить в обоих направлениях:
x
иy
. - Ищу решение, которое использует одно изображение в памяти/кэше, чтобы мне не приходилось загружать лист спрайтов для каждого спрайта, который я хочу вставить