Wie man einen rotierenden Banner mit CSS

January 25

Durch den Einsatz von Prinzipien, die in digitale Animation verwendet, können Sie Ihre Web-Seiten rotierende Banner hinzufügen. Programme von Fremdanbietern, die rotierende Banner generieren kommen in einer Vielzahl von Programmiersprachen und Technologien wie Flash und jQuery. Da rotierende Banner nichts anderes als Bilder, die im Laufe der Zeit ändern sind, können Sie Cascading Style Sheets oder CSS verwenden, um diesen Effekt zu produzieren. Erstellen Sie eine slow-Motion-Animation durch Stapeln mehrerer Banner und machen sie alle paar Sekunden erscheinen.

Anweisungen

1 Öffnen Sie ein Dokument Webpage. Verschieben Sie in den Body-Bereich des Dokuments und fügen Sie den folgenden Code an die gewünschte Stelle Ihr Banner angezeigt werden:

< Div Id = "main" >

< Div Id = "banner1" Class = "Banner" >< Img src="firstImage.jpg" Alt = "image" / >< / Div >

< Div Id = "banner2" Class = "Banner" >< Img src="beach1.png" Alt = "image" / >< / Div >

< / Div >

Dieser Code erstellt einen Div-Container mit Ihrem Banner-Bilder. Dieses Div Id-Attribut ist "Haupt." Das zweite Div enthält Ihre erste Bannerbild. Dieses Div Id-Attribut ist "banner1." Ersetzen Sie "BANNER URL-Namen hier einfügen" mit der URL eines Ihrer Bilder Banner oder den Namen einer Datei auf der Festplatte, die ein Bannerbild enthält. Das zweite Div hält Ihre zweite Bannerbild. Dieses Div-Id ist "banner2." Ersetzen Sie "BANNER URL-Namen hier einfügen" mit dem Namen URL oder eine Datei von einem anderen Banner, die Sie einschließen, auf der Webseite möchten.

2 Fügen Sie folgenden Code in den Head-Abschnitt Dokumente:

< Typ style = "Text/Css" >.Banners {display: none; Position: Absolute}< / style >

Dieser Code erstellt die CSS-Klasse-Definition verweist die Image-Tags im Körper. Die Klasse macht jedes Bild unsichtbar, indem seine Display-Wert auf "none".

3 Fügen Sie den folgenden JavaScript-Code unterhalb des CSS-Codes, die im letzten Abschnitt beschrieben:

Var BannerTimer;Var BannerCounter = 0;Var NumberOfBanners;Var FirstPass = True;Var PreviousBanner;

Var Verzögerung = 4;Var-Banner [="banner1", "banner2"];Diese JavaScript-Code legt Werte durch die Funktion, die die Bilder-Zyklen verwendet. Ersetzen Sie den Wert für die Verzögerung durch die Anzahl der Sekunden, die Sie Ihre Webseite Einzahlung vor dem Banner ändern möchten. Beachten Sie, dass das Banner-Objekt die Liste der Banner-IDs im Body-Bereich festgelegt enthält. Diese IDs werden "banner1" und "banner2."

4 Fügen Sie den folgenden JavaScript-Code unterhalb des Codes, die im vorherigen Abschnitt gezeigt:

Funktion startBanners() {}Var CurrentBanner = document.getElementById(banners[bannerCounter]);currentBanner.style.display = "block";

Wenn (FirstPass == False) {}previousBanner.style.display = "none";}FirstPass = False;

PreviousBanner = CurrentBanner;BannerCounter ++;

Wenn (BannerCounter > (NumberOfBanners - 1))BannerCounter = 0;

Var BannerTimer = setTimeout("startBanners()", Verzögerung * 1000);}

Window.OnLoad = Function () {}NumberOfBanners = banners.length;startBanners();FirstPass = False;}

< / script >

Die StartBanners-Funktion führt wiederholt. Die Pulsfrequenz entspricht dem Wert, den Sie in der Variablen Verzögerung festlegen. Die Funktion durchläuft die Banner-Objekt und jeweils durch eine Veränderung des Objekts Anzeigewert sichtbar macht. Jedes Mal, wenn diese Funktion ausgeführt wird, blendet es das Banner, das sichtbar ist und Überlagerungen, die es mit dem nächsten Banner Bild im Banner-Objekt. Die window.onload-Funktion bestimmt die Anzahl der Duplex, die Sie im Body-Bereich erstellen und eine Variable namens "NumberOfBanners" Variable ein Wert zugewiesen. Die window.onload-Funktion in löst die StartBanner-Funktion.

5 Speichern Sie das Dokument. Starten Sie Ihren Browser und öffnen Sie das Dokument. Das Onload-Ereignis beginnt und Ihr Banner Bilder anzeigen, Sie nacheinander durchläuft.

Tipps & Warnungen

  • Dieses Beispiel enthält zwei Banner-Bilder. Fügen Sie weitere Banner, indem Dokumente Textabschnitt wie zuvor gezeigt mehr Div-Blöcke hinzufügen. Geben Sie jedem ein neues Div hinzufügen, es eine eindeutige Id-Namen und den Namen des Banner-Objekts im JavaScript-Code. Beispielsweise wenn Sie einen dritten Banner hinzugefügt, Sie erstellen eine dritte Div und möglicherweise mit dem Namen "banner3."
  • Ihre Banner-Zyklus in der Reihenfolge, dass Sie diese auf der Web-Seite einbinden.
  • CSS-Banner
  • Drehen von Bildern CSS
  • JavaScript-banner
  • HTML-Banner