Christian: Grafik soll sich Bildschirmauflösung anpassen

Moin,
ist es irgendwie möglich, eine Grafik so in ein Frame(horizontal 20%) einzubinden, dass die Grafik das Frame egal bei welcher
Bildschirmauflösungen genau ausfüllt?
Dabei soll aber die größe des Frames gleich, nämlich immer 20% bleiben!

Ciao

Chris

  1. hi chris
    möglich ist dies schon. nur sehe ich den sinn nicht so ganz. die grafik wird unter umständen ziemlich verzerrt...ob das schön ist?
    anyway, hier eine mögliche variante:

    in den header einfügen

    <script language="JavaScript">
    <!--
    var graphicWidth = screen.width*0.2; //framebreite * 0.2
    //-->
    </Script>

    der tag für die grafik im body

    <img src="name_der_grafik.jpg" width="graphicWidth">

    viel glück
    mäsi

    1. Gibts auch irgendwie möglichkeiten mit Tabellen zu arbeiten?????
      Also, nur eine Zelle, in der die Grafik eingebunden ist! Wenn man dann die Tabelle 100% an die Framegröße anpasst, müßte das Bild doch eigentlich immer genau reinpassen!

      1. Gibts auch irgendwie möglichkeiten mit Tabellen zu arbeiten?????
        Also, nur eine Zelle, in der die Grafik eingebunden ist! Wenn man dann die Tabelle 100% an die Framegröße anpasst, müßte das Bild doch eigentlich immer genau reinpassen!

        hi chris
        sorry, dass ich dir zuerst eine nicht ganz korrekte antwort geschickt habe. ist natürlich klar, dass der html tag dann mit documten.write(etc...) erzeugt werden muss.....
        DOCH, warum kompliziert mit javascript wenn's auch einfach mit css geht? <img src="blabla" etc.. style="{width:100%;}">
        hier muss allerdings immer 100% stehen, da sich dies auf die framebreite bezieht.
        gruss marcel

    2. Hi!

      <script language="JavaScript">
      <!--
      var graphicWidth = screen.width*0.2; //framebreite * 0.2
      //-->
      </Script>

      der tag für die grafik im body

      <img src="name_der_grafik.jpg" width="graphicWidth">

      das wird nicht funktionieren. Du kannst nicht so ohne weiteres Javascript-variablen in den HTML-Code einfügen. Der Browser wird das graphicWidth im img-TAG nicht als Variable interpretieren (und somit dem width keinen Wert zuweisen).

      mfG
      BRAND

  2. Moin,
    ist es irgendwie möglich, eine Grafik so in ein Frame(horizontal 20%) einzubinden, dass die Grafik das Frame egal bei welcher
    Bildschirmauflösungen genau ausfüllt?
    Dabei soll aber die größe des Frames gleich, nämlich immer 20% bleiben!

    n'Abend,
    das sollte nicht so schwierig sein. Mit Javascript die Bildschirmauflösung ermitteln, entsprechend benötigte Abmaße der Grafik errechnen und über Javascript die Grafik auf der HTML-Seite darstellen lassen (document.write('<img ....>');)wobei, wie gesagt, die werte für width und height vorher berechnet werden müssen. Alle benötigten Tips etc. findest Du an verschiedenen Stellen in SELFHTML.

    Gruß
    Timothy

  3. Hi!

    ist es irgendwie möglich, eine Grafik so in ein Frame(horizontal 20%) einzubinden, dass die Grafik das Frame egal bei welcher
    Bildschirmauflösungen genau ausfüllt?
    Dabei soll aber die größe des Frames gleich, nämlich immer 20% bleiben!

    Naja, mit einer Grafik wird das wohl etwas schwierig. Die einzige Moeglichkeit, die mir einfaellt waere,
    ein Flashmovie mit nur einem Bild zu machen. Das kann man naemlich dann so einstellen, dass es sich
    an die Fenstergroesse bzw. Framegroesse anpasst. Allerdings sehen dann nur diejenigen etwas, die
    ein FlashPlugin installiert haben. Du muesstest das halt vorher abfragen und allen anderen das Bild eben
    in Normalgroesse zeigen.

    Gruesse

    Poldi.