Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/mati/domains/forum.programosy.pl/public_html/includes/bbcode.php on line 112
png w ie • programosy.pl

  • Ogłoszenie:

png w ie

Wszystko odnośnie tworzenia grafiki - obróbka, problemy, oceny.
Tworzenia Stron internetowych - HTML, PHP, MySQL...

PNG w IE

Postprzez Longer_007 05 Cze 2007, 17:15

reklama
Witam, mam taki mały problem zapisalem obrazek z przezroczystym tlem jako PNG, wsadzilem go na strone www, w Operze jest wszystko OK, tla w obrazku niema ale jak otwieram ta strone w IE to dodaje mi jakies szare tlo. Mozna cos na to poradzic ?
Awatar użytkownika
Longer_007
~user
 
Posty: 125
Dołączenie: 25 Paź 2005, 15:36



Postprzez Puma 05 Cze 2007, 18:02

W ie7 już jest dobrze przy plikach png. Jest skrypt JS który 'zmusza' ie do poprawnego działa z png (poszukaj w google, kiedyś widziałem taki skrypt).

edit / Wstaw to w sekcji <head> :
Kod: Zaznacz wszystko
<script>

    // Poprawiona przezroczystość w plikach PNG
    // by MaV

    function poprawPNG() {
        var divs = document.getElementsByTagName('DIV');
       
        for(var i=0; i<divs.length; i++) {

            var div = divs[i];
            var back = eval('div.currentStyle.backgroundImage');
            if(back.indexOf(".png") != -1) {
                div.style.backgroundImage = 'none';
                div.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + back.substring(5, back.length-2) + "', sizingMethod='scale')";
            }           

        }
    }

    if(window.attachEvent) {
        window.attachEvent('onload', poprawPNG);
    }

</script>
Awatar użytkownika
Puma
~user
 
Posty: 1925
Dołączenie: 23 Lis 2004, 10:24
Miejscowość: Chojnice
Pochwały: 138



Postprzez Longer_007 05 Cze 2007, 18:23

Dzięki Puma akurat Twój kod cos nie chcial dzialac ale znalazłem taki z osobnym plikiem JS, poszło odrazu. Oto linkhttp://www.jakub.zalas.net/2007/02/19/nieprawidlowe-wyswietlanie-plikow-png-w-ms-internet-explorer/, może sie komuś przyda.

[ Dodano: Dzisiaj o 20:23 ]
Ale pojawil sie nowy problem....ja tych PNG uzylem do przyciskow rollover, no i w IE przez wpisanie skryptu poprawy tla w PNG nie wykonuje sie rollover :cry: poprostu caly czas jest obrazek bazowy. Wie ktos jak to naprawic ? Bo juz dostaje szalu przez tego Billa !!
Awatar użytkownika
Longer_007
~user
 
Posty: 125
Dołączenie: 25 Paź 2005, 15:36




Powróć do Grafika & Webmastering

Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 7 gości