Прозрачный PNG на jquery
Прислано: sas@drupal.org
пт, 02/10/2009 - 13:46
Надо было сделать прозрачным png24 для IE6 тег img, так и для атрибута background.
Несмотря на то, что есть http://ie7-js.googlecode.com/svn/version/ и http://jquery.andreaseberhard.de/ немного переделал из последнего источника скрипты, выделил в отдельную функцию "прозрачный background" чтобы обрабатывать теги с классом bgpngfix
Как использовать:
1) Все картинки .png делаются с прозрачным фоном для IE6;
2) Картинки .png для background тегов с классом bgpngfix становятся прозрачными в IE6. (Внимание теряем все установки background тега кроме url, размеры .png = размеру тега)
Как подключать:
1) поместить файлы из аттача в каталог темы;
2) в файле темы .info добавить
scripts[] = jquery.epngfix.js
scripts[] = scripts.js
3) Очистить кеш на странице admin/settings/performance
| Прикрепленный файл | Размер |
|---|---|
| jquery.epngfix.zip | 1.55 кб |
- sas@drupal.org's blog
- Для комментирования войдите или зарегистрируйтесь
Может быть кому-то покажется полезным. Лично я, как многие другие разработчики сайтов, прекратили поддержку IE6. Чем более количество сайтов будет плохо работать в этом старье, тем скорее люди перейдут на нормальные браузеры.
- Для комментирования войдите или зарегистрируйтесь
хозяин барин, а если есть посетители с ие6 - то пускай тусуются. сайты для людей а не для удовлетворения нехотелок тех кто их делает. ие6 отомрет но еще не так скоро увы. умрет только вместе с хр, в которой он дефолтный
- Для комментирования войдите или зарегистрируйтесь
Спасибо, интересно... полезная информация...
- Для комментирования войдите или зарегистрируйтесь
хозяин барин, а если есть посетители с ие6 - то пускай тусуются. сайты для людей а не для удовлетворения нехотелок тех кто их делает. ие6 отомрет но еще не так скоро увы. умрет только вместе с хр, в которой он дефолтный
Нужно просто поощрять и завлекать людей на обновление браузера - показывать им ограниченный функционал и предлагать скачать нормальный браузер, если хотят увидеть все в полном свете. Болезнь в виде IE6 нужно искоренять на корню, а не лечить симптомы, поэтому я тоже отказался от поддержки IE6.
- Для комментирования войдите или зарегистрируйтесь
...сайты для людей а не для удовлетворения нехотелок тех кто их делает...
отказ от поддержки IE6 позволяет делать сайты лучше, в первую очередь, для посетителей.
и дешевле! )
- Для комментирования войдите или зарегистрируйтесь
теги img с src="....png" не обрабатывает почемуто!
Поечму???
вот так картинки выводятся:
<img width="250" height="70" src="http://localhost/new-connection/sites/default/files/ikea.png?1287525671" alt="" class="imagefield imagefield-field_logotype">
- Для комментирования войдите или зарегистрируйтесь
Потому что
//fix images with png-source jQuery(this).find("img[src$=.png],img[src$=.jpg]").each(function() {
- Для комментирования войдите или зарегистрируйтесь
Да я догадывался что из-за этого, но какой выход?
- Для комментирования войдите или зарегистрируйтесь
Можно так
/fix images with png-source jQuery(this).find("img").each(function() { if(/.png/.test($(this).attr('src'))){ ... }
- Для комментирования войдите или зарегистрируйтесь







Комментарии