So verschieben Sie ein Bild um die Anwendung einer CSS-Tutorial

October 15

Cascading Stylesheets helfen, Farbe, Interaktivität und Bewegung in statische Webseiten hinzufügen. CSS können normale Websites in spektakulären Standorte aktivieren, wenn Sie verstehen, wie es funktioniert. Zum Beispiel, wenn Sie Objekte wie Bilder an neue Speicherorte auf Ihrer Webseite zu bewegen machen möchten, können Sie das tun mit CSS und JavaScript. JavaScript stellt die Logik, die Bilder neu zu positionieren, indem Sie ihre CSS-Eigenschaften anpassen musste.

Anweisungen

1 Starten Sie einen Texteditor oder einen HTML-Editor. Fügen Sie folgenden Code in den Body-Abschnitt des Dokuments. Es spielt keine Rolle, platzieren Sie den Code in diesem Abschnitt.

< Div Id = "image1" Class = "Bewegung" >< Img src="dogear.jpg" / >< / Div >

Dieser HTML-Code erstellt ein Div-Element, das ein Bild enthält. Ersetzen Sie "IMAGE_NAME" durch den Namen der Bilddatei auf Ihrer Festplatte oder die URL eines Bildes, das auf dem Internet vorhanden ist. Beachten Sie den Verweis auf die CSS-Klasse mit dem Namen "Bewegung" im Code. Diese CSS-Klasse stellt die Eigenschaften machen Bilder verschieben musste.

2 Fügen Sie die folgende Codezeile unterhalb des Codes angezeigt, die im vorherigen Schritt.

< Eingang Typ = "Knopf" Value = "Verschieben Bild" onclick="moveImage('image1','100','200')" / >Dieser Code erstellt eine Schaltfläche. Sie werden diese Schaltfläche verwenden, um das Programm zu testen. Der Button wird eine JavaScript-Funktion aufgerufen und übergibt die Id des Div-Container der Funktion an. Er übergibt auch zwei Zahlen die Funktion. Die erste Zahl--100--steht für den Pfad in Pixel, die wir das Bild in Bezug auf den linken Rand des Browsers angezeigt werden möchten. Die zweite Zahl--200--stellt den Abstand in Pixel vom Top-Seite des Browsers das Bild angezeigt werden soll. In diesem Beispiel verursachen diese Werte das Bild 100 Pixel von der linken Seite des Browsers und 200 Pixel vom oberen Rand des Browsers angezeigt werden.

3 Fügen Sie den CSS-Code in den Head-Abschnitt des Dokuments unten:

< Stil >.Motion {Position: Absolute; Top: 300; Links: 400}< / style >

Dieser Code erstellt die CSS-Motion-Klasse. Beachten Sie, dass der Name "Bewegung" eine Frist vor ihm ist. Das Position-Attribut-Wert ist "absolut." Dies ist der kritische Wert erforderlich, damit können Sie Objekte um den Browser zu wechseln. Die oberen und linken Attribute darstellen Ausgangsort des Bildes auf dem Bildschirm in Bezug auf den oberen Rand des Browsers und den linken Rand. Die Werte in diesem Beispiel 300 und 400 verursachen den Browser auf Ihrem 300 Bildpixel vom oberen und 400 von Links anzuzeigen, wenn die Seite zum ersten Mal öffnet.

4 Fügen Sie JavaScript-Funktion zum Dokument hinzu, indem Sie den folgenden Code in Skript-Abschnitt des Dokuments einfügen:

Funktion MoveImage (Bild, oben, Links) {}Var ImageObj = document.getElementById(image);imageObj.style.top = oben;imageObj.style.left = Links;imageObj.style.zIndex = 500;}

Dieser Code legt die Eigenschaften Top und left Lage der Div-Container mit Ihrem Bild. Es wird auch das Div zIndex Wert auf eine hohe Zahl. Diese CSS-Index bestimmt, welche Seite Elemente vor anderen auftreten. Elemente mit hohen Werten werden vor Bildern mit niedrigeren Werten angezeigt. Durch die Angabe des Bildes Div eine hohe zIndex-Werts, stellen Sie sicher, dass sie vor anderen Elementen angezeigt wird, dass es überlappen kann, wenn Sie das Bild verschieben.

5 Speichern Sie das Dokument und zeigen Sie es in Ihrem Browser. Das Bild wird an den ursprünglichen Koordinaten, die Sie in der CSS-Klasse angegeben. Klicken Sie auf "Bild verschieben". Das Bild bewegt sich auf die Koordinaten, die Sie die JavaScript-Funktion übergeben.

Tipps & Warnungen

  • Sie können auch ein Bild animieren, durch Aufrufen der MoveImage-Funktion wiederholt und bei jedem Aufruf übergeben sie neue Werte für Top und Left.
  • Seien Sie vorsichtig, wenn Sie die oberen und linken Attribute in der Motion-Klasse CSS Werte zuweisen. Entwickler vergessen Sie manchmal die Buchstaben "px" am Ende der Werte hinzufügen, die sie in der Klasse zu definieren.