• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Javascript: Rahmen um Bild erstellen

Destroyer446

Neues Mitglied
Hi,
ich will einen Rahmen um ein Bild machen.
Farbe Braun aber die kann ich ja noch ändern...
Mein Versuch ist gescheitert x_x

Mein Code:
HTML:
<html>
 <head>
  <title>Test-Linien-Script</title> 
  <script lang="javascript">
   // Width vom Bild auslesen
   rWidth = document.images.Testbild.width;
   // Height vom Bild auslesen
   rHeight = document.images.Testbild.height;
   // Top vom Bild auslesen
   aTop = document.images.Testbild.top;
   // Left vom Bild auslesen
   aLeft = document.images.Testbild.left;
   // Right vom Bild auslesen
   aRight = aLeft + document.images.Testbild.width;
   // Bot vom Bild auslesen
   aBot = aTop + document.images.Testbild.height;

   // Top für Linien bestimmen, -1 da es direkt über dem Bild sein soll, nicht im Bild drin
   rTop = aTop - 1
   // Left für Linien bestimmen, -1 da es direkt neben dem Bild sein soll, nicht im Bild drin
   rLeft = aLeft - 1
   // Right für Linien bestimmen, +1 da es direkt neben dem Bild sein soll, nicht im Bild drin
   rRight = aRight + 1
   // Bot für Linien bestimmen, +1 da es direkt unter dem Bild sein soll, nicht im Bild drin
   rBot = aBot + 1

   // Top Linie Daten festlegen
   document.getElementById("hr_top").style.position = absolute;
   document.getElementById("hr_top").style.left = rLeft;
   document.getElementById("hr_top").style.width = rWidth + 2;
   // Left Linie Daten festlegen
   document.getElementById("vr_left").style.top = rtop;
   document.getElementById("vr_left").style.left = rLeft;
   document.getElementById("vr_right").style.width = 1;
   document.getElementById("vr_left").style.height = rHeight + 2;
   // Right Linie Daten festlegen
   document.getElementById("vr_right").style.top = rTop;
   document.getElementById("vr_right").style.left = rRight;
   document.getElementById("vr_right").style.width = 1;
   document.getElementById("vr_right").style.height = rHeight + 2;
   // Bot Linie Daten festlegen
   document.getElementById("hr_bot").style.top = rBot;
   document.getElementById("hr_bot").style.left = rLeft;
   document.getElementById("hr_bot").style.width = rWidth + 2;
  </script>
 </head>
 <body>
  <!-- Mein Bild, ist ja egal welches -->
  <img src="Testbild.bmp" alt="Testbild" name="Testbild" />

  <!-- Die Linien -->
  <hr name="hr_top" color=Brown>
  <hr name="vr_left" color=Brown>
  <hr name="vr_right" color=Brown>
  <hr name="hr_bot" color=Brown>
 </body>
</html>
Bei "vr" statt "hr" steht das "v" für "Vertikal", nur so falls ihr euch das fragt ;)
Ich frage mich jedenfalls: wo ist der Fehler? Ich finde ihn nicht, muss aber anmerken, dass ich in Javascript nicht sooo besonders Gut bin^^

Hoffe auf Tipps :)

MFG Destroyer446
 
Zurück
Oben