Прозрачный png, ie6 и background-repeat

Есть известная проблема с тем, что старые IE не поддерживают прозрачность картинок png, способов обойти это довольно много, например от гугла. Но у всех есть один недочёт, если мы используем картинку с прозрачностью как фон, то нельзя, чтобы она повторялась. А есть ли какой-нибудь способ, чтобы и прозрачность в старых ie поддерживалась, и повторение картинки в фоне можно было бы использовать (background-repeat:repeat-y)?

1 ответов


Нашёл тут решение. Правда браузер долго думает, когда этот метод используется. Лучше для отдельных картинок только использовать. А если, повторяющиеся элементы, то надо стараться делать размер картинки как можно больше, чтобы требовалось меньше повторений.


Воспользуйтесь библиотекой Дина Эдвардса - IE7.js. Этот великолепный человек превращает IE6+ в любую другую, более старшую версию за счет описания на уровне JS новых свойств, моделей и прототипов свойств. По крайней мере с той задачей, о которой вы говорите, я с помощью этой библиотеки справился.

Внимательно читайте руководство.