tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
191
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dawoambi dawoambi ist offline Grünschnabel
    Registriert seit
    Oct 2011
    Beiträge
    1
    Hallo zusammen,

    ich bin Anfänger und komme auch nach langem suchen leider nicht weiter:
    Kann mir jemand sagen, wie ich in folgendem Script die Bildbreite des Anzeigebildes (große darstellung) auf eine bestimmte Bildgröße beschränken kann, ohne das die gezeigten Bilder verzehrt werden? Maximal soll das Bild 720 px sein. Kleiner bilder sollen allerdings nicht vergrößert werden.

    Vielen Dank für eure Hilfe

    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
        
    }
     
    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
     
    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
    Geändert von sheel (25.10.11 um 13:13 Uhr) Grund: Codetags
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Sorry, aber den Code ohne Formatierung kann man nicht lesen.

    Damit Bilder die kleiner sind nicht verändert werden, musst du die Größe abfragen und dann mit Hilfe eines IF-Blockes entscheiden was gemacht wird.

    Code javascript:
    1
    2
    3
    
    if (groesse > 720) {
        // wird nur ausgeführt wenn der Wert größer als 720 ist
    }

    Damit ein Bild gleichmäßig angepasst wird, gebe beim img-Tag einfach nur den Wert an den du berechnest (z.B. die Bildbreite), den Wert für die Höhe lässt du einfach weg.
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    fpvz fpvz ist offline Mitglied Silber
    Registriert seit
    Oct 2011
    Beiträge
    74
    Setzt dann im gegebenen Fall die Höhe auf "auto", sollte dann passen.
     

Ähnliche Themen

  1. [Typo3] Bildbreite nicht einstellbar
    Von Mikay Kun im Forum Content Management Systeme (CMS)
    Antworten: 6
    Letzter Beitrag: 06.11.11, 19:49
  2. Bildbreite variable bei fester höhe?
    Von hanspeter123 im Forum PHP
    Antworten: 30
    Letzter Beitrag: 18.05.11, 16:06
  3. Antworten: 3
    Letzter Beitrag: 09.10.08, 23:18
  4. Antworten: 2
    Letzter Beitrag: 05.04.07, 13:15
  5. maximalste Bildbreite
    Von putzi im Forum CSS
    Antworten: 2
    Letzter Beitrag: 25.08.06, 11:51

Stichworte