+ Antworten
Ergebnis 1 bis 2 von 2

Thema: DIV / IMG / Text - Größenanpassung dynamisch an Browser-Anzeigebereich (ViewPort)

  1. #1
    TP-Newbie SouthernWind macht alles soweit korrekt
    Registriert seit
    May 2010
    Beiträge
    2

    DIV / IMG / Text - Größenanpassung dynamisch an Browser-Anzeigebereich (ViewPort)

    Hi Leute,
    ich versuche seit ein paar Tagen eine Seite zu erstellen, deren Elemente sich alle entsprechend des Viewports (bzw. InnerWidth/InnerHeight) des Browserfensters vergrößern und verkleinern. Ich habe auch schon einige angebliche "Lösungen" im Netz gefunden und probiert... aber keines hat so funktioniert wie es sollte....

    Habt Ihr vielleicht Vorschläge/Hinweise oder Codeschnipsel zum probieren? Würde mich sehr freuen!

    Danke, MfG

  2. #2
    TP-Newbie SouthernWind macht alles soweit korrekt
    Registriert seit
    May 2010
    Beiträge
    2
    Keine Antwort hier bis jetzt..... schade!

    Ein bisschen was konnte ich jetzt schon schaffen.... vielleicht kann mir hier einer bei der Rechnung helfen (function neuBerechnen). Das Problem ist, dass das so wie es jetzt ist nicht proportional vergrößert/verkleinert wird. Meine Idee war es zuerst die aktuelle Größe, der Box zu speichern und dann damit rechnen... aber da ich die Seite neu lade (function neuAufbau) würden die vorher gespeicherten Daten verloren gehen.... - also ich weiß hier nicht mehr weiter :-(

    Bin für jede Hilfe dankbar!

    HTML-Code:
    <!DOCTYPE HTML>
    <html><head>
    <title>Box Test</title>
    <script type="text/javascript">
    function Fensterweite () {
      if (window.innerWidth) {
        return window.innerWidth;
      } else if (document.body && document.body.offsetWidth) {
        return document.body.offsetWidth;
      } else {
        return 0;
      }
    }
    
    function Fensterhoehe () {
      if (window.innerHeight) {
        return window.innerHeight;
      } else if (document.body && document.body.offsetHeight) {
        return document.body.offsetHeight;
      } else {
        return 0;
      }
    }
    
    function neuAufbau () {
      if (Weite != Fensterweite() || Hoehe != Fensterhoehe())
        location.href = location.href;
    }
    
    /* Überwachung von Netscape initialisieren */
    if (!window.Weite && window.innerWidth) {
      window.onresize = neuAufbau;
      Weite = Fensterweite();
      Hoehe = Fensterhoehe();
      neuBerechnen();
    }
    
    function neuBerechnen () {
      //var tempWeite = (Weite*100)/1366;
      //var tempHoehe = 
      
      neuWeite = (Weite*360)/1366;
      neuHoehe = (Hoehe*495)/677;
    }
    </script>
    <style type="text/css">
    #box {
    	border: solid #000 2px;
    	background-color: #39F;
    	text-align:center;
    	}
    </style>
    </head>
    <body>
    <script type="text/javascript">
    /* Überwachung von Internet Explorer initialisieren */
    if (!window.Weite && document.body && document.body.offsetWidth) {
      window.onresize = neuAufbau;
      Weite = Fensterweite();
      Hoehe = Fensterhoehe();
      neuBerechnen();
    }
    </script>
    <div id="Beispiel" style="position:absolute; top:100px; left:100px; border:solid 1px #000000;">
    Text
    </div>
    <script type="text/javascript">
    document.write();
    document.write("Weite: " + Weite + " H&ouml;he: " + Hoehe);
    </script>
    
    <div id="box"><script type="text/javascript">document.write("box neuWeite = " + neuWeite + "<br />" + "box neuH&ouml;he = " + neuHoehe);</script></div>
    
    <script type="text/javascript">
    	document.getElementById("box").style.width = neuWeite + 'px';
    	document.getElementById("box").style.height = neuHoehe + 'px';
    </script>
    <script type="text/javascript">document.write("box neuWeite = " + neuWeite);
    </body></html>
    

+ Antworten

Ähnliche Themen

  1. Text dynamisch ändern
    Von -Andi- im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 25.01.2011, 19:42
  2. Text dynamisch auslesen
    Von DamonWilder im Forum Traum-Dynamik
    Antworten: 8
    Letzter Beitrag: 12.10.2006, 08:18
  3. anzeigebereich browser// maximale breite bei 1024 pixeln?
    Von evergreen im Forum Webdesign allgemein
    Antworten: 5
    Letzter Beitrag: 08.08.2006, 16:50
  4. links im Text dynamisch gestalten
    Von sheaven im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 04.10.2002, 00:18
  5. Uhrzeit (dynamisch) für DOM-fähige-Browser
    Von Hydrax im Forum Traum-Scripts
    Antworten: 0
    Letzter Beitrag: 20.08.2002, 11:49

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51