ilch Forum » Allgemein » HTML, PHP, SQL,... » Maximale Bild Grösse

Geschlossen
  1. #1
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    Hi

    mein Problem:
    Damit zu grosse banner das Design nicht sprengen habe ich die Bildgrösse per div Element eingeschränkt.
    Leider Kapiert das der IE nicht.
    Weiss jemand wiso und wie man das beheben kann?

    Benutzter Code:
    <a href="index.php?teams-show-1"><div style="overflow: hidden; max-width: 500px; max-height: 100px;"><img style="width: 494px; height: 100px;" src="Bild.gif"></div></a>


    thx & mfg down

    betroffene Homepage: externer Link
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    hmm bei mir im IE zersprenkt das design nicht.
    bei Opera ebenso nicht und Firefox auch nicht..
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    assault Hall Of Fame
    Registriert seit
    03.11.2006
    Beiträge
    2.925
    Beitragswertungen
    1 Beitragspunkte
    vll weil der ie nicht ein max-width will, sondern eine genaue angabe will?

    und vll tust du den Anker besser mit in den Container zwinker
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    hm.. naja genaue Angabe will ich ja gerade nicht...
    hab mal Container um Anker rum gemacht...
    hoffe jetzt geht muss aber zuert testen...
    @Siggi Das zu grosse Bild wurde rausgenommen zwinker
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja der IE unterstützt max-width/height nicht, sehr schlecht, ich hab dafür mal etwas umständlich ne Bildverkleinerung per Javascript geschrieben -> ist auch hier auf ilch.de im Einsatz ->
    function addEvent(elm, evType, fn, useCapture) {
        if (elm.addEventListener) {
            elm.addEventListener(evType, fn, useCapture);
            return true;
        } else if (elm.attachEvent) {
            var r = elm.attachEvent("on" + evType, fn);
            return r;
        } else {
            alert("Handler could not be removed");
        }
    }
    
    function ResizeBBCodeImages() {
        imgs = document.getElementsByTagName("img");
        for (ti = 0; ti < imgs.length; ti++) {
            if (imgs[ti].className.indexOf("bbcode_image") != -1) {
                SetSize(imgs[ti]);
            }
        }
    }
    
    addEvent(window, "load", ResizeBBCodeImages);
    
    function SetSize(img) {
        var maxw = 700;
        var w = img.width;
        var h = img.height;
        if (w > maxw) {
            h = maxw * h / w;
            w = maxw;
            img.width = w;
            img.height = h;
            img.outerHTML = "<a href=\"" + img.src + "\" target=\"_blank\"><img src=\"" + img.src + "\" border=\"0\" width=\"" + w + "\" height=\"" + h + "\" /></a>";
        }
    }


    Das verkleinert alle Bilder mit dem Attribut class="bbcode_image", wenn man dies als Javascript einbindet.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten