de.hideout-lastation.com
Paradies Für Designer Und Entwickler


Wie man einen einfachen Adventskalender in JavaScript erstellt

Der Advent ist die Zeit des Wartens und der Vorbereitung auf Weihnachten, die vier Sonntage vor Heiligabend beginnt. Die Adventszeit wird traditionell mit Hilfe eines Adventskalenders oder eines Adventskranzes gemessen. Obwohl der Beginn des Advents kein festes Datum ist, beginnen Adventskalender normalerweise am 1. Dezember.

Adventskalender können, je nach den örtlichen Gepflogenheiten, unterschiedliche Designs haben, aber meistens haben sie die Form von großen rechteckigen Karten mit 24 Fenstern oder Türen, die die Tage zwischen dem 1. und 24. Dezember markieren. Die Türen verbergen Botschaften, Gedichte, Gebete oder kleine Überraschungen.

In diesem Beitrag zeige ich Ihnen, wie Sie einen Adventskalender in objektorientiertem JavaScript erstellen können . Da es in JavaScript erstellt wird, können Sie den Code einfach in Ihre eigene Website einfügen.

  • Demo
  • Quelle herunterladen

JavaScript Kalenderdesign

Unser Adventskalender hat 24 Türen zu einem weihnachtlichen Hintergrundbild. Jede Tür verbirgt ein weihnachtliches Zitat, das in Form einer Warnmeldung erscheint, wenn der Benutzer auf die Tür klickt . Die Türen bleiben geschlossen, bis der Tag kommt, an dem der Adventskalender im richtigen Leben stattfindet. Die Türen können nicht vor dem richtigen Tag geöffnet werden.

Türen, die bereits aktiviert sind, haben eine andere Rand- und Hintergrundfarbe (weiß) als die deaktivierten (hellgrün). Wir werden HTML5, CSS3 und JavaScript verwenden, um unseren Adventskalender vorzubereiten, der ungefähr so ​​aussieht:

Schritt 1 - Erstellen Sie Dateistruktur und Ressourcen

Zuerst müssen wir ein schönes Hintergrundbild wählen. Ich wählte eine mit Hochformat von Pixabay, so dass mein Kalender 4 Spalten und 6 Zeilen enthält .

Es ist in Ordnung, wenn Sie eine Landschaftsausrichtung bevorzugen. Ändern Sie einfach die Positionen der Türen im JavaScript-Code, da Sie 6 Spalten und 4 Zeilen haben . Wenn Sie Ihr Bild haben, erstellen Sie einen Ordner namens / images, und speichern Sie es.

Dies wird unsere einzige Bildquelle für dieses Projekt sein.

Für die JavaScript-Dateien erstellen Sie einen / scripts- Ordner in Ihrem Stammordner. Fügen Sie zwei leere Textdateien ein und nennen Sie sie calendar.js und messages.js . Calendar.js enthält die Funktionalität, während messages.js das Nachrichtenfeld enthält, das angezeigt wird, wenn der Benutzer die Türen öffnet (klickt).

Wir benötigen auch eine HTML- und eine CSS-Datei. Erstellen Sie also zwei leere Dateien in Ihrem Stammordner und geben Sie ihnen die Namen index.html und style.css .

Wenn Sie bereit sind, haben Sie die Ressourcen und die Dateistruktur, die Sie zum Ausführen dieses Projekts benötigen, und Ihr Stammordner sieht ungefähr so ​​aus:

Schritt 2 - Erstellen Sie das HTML

Der HTML-Code, den wir verwenden, ist ziemlich einfach. Das CSS Stylesheet ist in der. Verlinkt Abschnitt, während die beiden JavaScript-Dateien im unteren Teil des Abschnitts enthalten sind. Letzteres ist notwendig, denn wenn wir die Skripte in die In diesem Abschnitt wird der Code nicht ausgeführt, da er die Elemente der geladenen HTML-Seite verwendet .

Der Adventskalender selbst ist im Inneren des

semantisches Tag Wir laden das Weihnachtsbild als ein HTML-Element und nicht als CSS-Hintergrundeigenschaft, da wir auf diese Weise einfach als Element des DOM darauf zugreifen können.

Unterhalb des Bildes platzieren wir eine leere ungeordnete Liste mit dem ID-Selektor "adventureDoors", der von den Skripten ausgefüllt wird. Wenn der Benutzer JavaScript in seinem Browser nicht aktiviert hat, wird nur ein einfaches Weihnachtsbild angezeigt.

 Adventskalender 

Adventskalender

(Funktion () {var Türen = []; für (var i = 0; i <24; i ++) {Türen [i] = neue Tür (myCal, i + 1); Türen [i] .content ();} Türen zurückgeben;}) ();
  • Demo
  • Quelle herunterladen

Von Kanten und scharfen Ecken - 20 coole geometrische Kunststücke

Von Kanten und scharfen Ecken - 20 coole geometrische Kunststücke

Geometrische Formen werden heutzutage im Grafikdesign häufig verwendet. Sie können sie auf Gegenstände wie T-Shirts zu Untersetzer finden. Es ist einer der großen Trends, der schwer zu definieren ist und komplexe und großformatige Muster sowie einfache Formen umfasst .Ein gewöhnliches Dreieck oder ein Kreis kann ein Foto oder eine Illustration völlig verändern und ihm neues Geheimnis, Tiefe und Bedeutung geben .Hier ha

(Tech- und Design-Tipps)

10 Smart Home-Geräte für die Heimautomatisierung

10 Smart Home-Geräte für die Heimautomatisierung

Hast du jemals daran gedacht, dein Zuhause in ein Smart Home zu verwandeln? Würdest du nicht gerne die Lichter ausschalten, die du hinterlassen hast, obwohl du noch im Büro bist? Oder schalten Sie die Klimaanlage ein, bevor Sie von der Arbeit nach Hause kommen? Mit Smart Home-Geräten können Sie auch die Sicherheit Ihres Hauses überwachen, Türen für vorübergehende Zugriffe auf Freunde freigeben (auch wenn Sie nicht zu Hause sind, um sie zu empfangen) und sogar Ihre normalen Geräte "intelligenter" machen.Obwohl w

(Tech- und Design-Tipps)