Добрый вечер, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться чтобы писать на форумах или зайдите под своим именем, если Вы уже регистрировались. | |
| Похожие темы |
|
semtea | Вот примерно как то так: всем html-элементам с полупрозрачными png надо дать класс pngfix. IE 7]><!> <script type="text/javascript"> function fixPNG(element) { //Если браузер IE версии 5.5-6 if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) { var src; if (element.tagName=='IMG') //Если текущий элемент картинка (тэг IMG) { if (/\.png$/.test(element.src)) //Если файл картинки имеет расширение PNG { src = element.src; element.src = "/blank.gif"; //заменяем изображение прозрачным gif-ом } } else //иначе, если это не картинка а другой элемент { //если у элемента задана фоновая картинка, то присваеваем значение свойства background-image переменной src src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i); if (src) { src = src[1]; //берем из значения свойства background-image только адрес картинки element.runtimeStyle.backgroundImage="none"; //убираем фоновое изображение } } //если, src не пуст, то нужно загрузить изображение с помощью фильтра AlphaImageLoader if (src) element.runtimeStyle.filter = "progidXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')"; } } </script> <style type="text/css"> .pngfix{ filter:expression(fixPNG(this)); } .pngfix a{ position:relative; } </style> <![endif]><![endif]--> Улыбку (Ржу нимогу) заменить кодом. Отредактировано semtea: 07.05.2010, 15:00:16 |
|
Похожие темы | Предыдущая тема | Следующая тема |
Быстрый переход: |
Темы | Сообщения | Пользователи | |
За сутки: | 0 | 0 | 0 |
За неделю: | 0 | 0 | 0 |
За месяц: | 0 | 0 | 0 |
Всего: | 1444 | 9453 | 3409 |
Мы приветствуем нового участника: wonad81290 |