js, um einen einfachen Kalendereffekt zu erzielen

js, um einen einfachen Kalendereffekt zu erzielen

In diesem Artikel wird der spezifische Code von js zur Erzielung eines einfachen Kalendereffekts als Referenz freigegeben. Der spezifische Inhalt ist wie folgt

## CSS-Modul <style type="text/css">
  *{
   Rand: 0;
   Polsterung: 0;
  }
  .Datum{
   Breite: 300px;
   Höhe: 220px;
   Rand: 1px durchgezogen #000;
   Rand: 100px automatisch;
  }
  .Titel{
   Breite: 200px;
   Anzeige: Flex;
   Schriftgröße: 12px;
   Rand: automatisch;
   Textausrichtung: zentriert;
   Inhalt ausrichten: Abstand herum;
   Elemente ausrichten: zentrieren;
  }
  .Jahr{
   Rand: 0 40px;
   Anzeige: Flex;
   Flex-Richtung: Spalte;
  }
  #Woche{
   Rahmen oben: 1px durchgezogen #000;
   Rahmen unten: 1px durchgezogen #000;
   Rand: automatisch;
   Listenstiltyp: keiner;
   Anzeige: Flex;
  }
  #Woche li{
   Anzeige: Inline-Block;
   Textausrichtung: zentriert;
   biegen: 1;
  }
  #ul{
   Listenstiltyp: keiner;
   Rand oben: 5px;
  }
  #ul li {
   Anzeige: Inline-Block;
   Breite: 40px;
   Höhe: 21px;
   Textausrichtung: zentriert;
   Rand: 1px durchgezogen #fff;
  }
  .aktuell{
   Farbe: rot;
  }
  #ul li:hover{
   Rand: 1px durchgehend rot;
  }
  #vorherige,#nächste{
   Cursor: Zeiger;
  }
 </Stil>

##html
<div Klasse="Datum">
  <div Klasse="Titel">
   <span id="prev">&lt;Vorheriger Monat</span>
   <div Klasse="Jahr">
    <span id="year">2021</span>
    <span id="month">Mai</span>
   </div>
   <span id="next">Nächsten Monat&gt;</span>
  </div>
  <!-- Verwenden Sie ul, um einen Kalender zu erstellen -->
  <ul id="Woche">
   <li>Tag</li>
   <li>Eins</li>
   <li>Zwei</li>
   <li>Drei</li>
   <li>Vier</li>
   <li>Fünf</li>
   <li>Sechs</li>
  </ul>
  <ul-ID="ul">
   
  </ul>
</div>
## js-Code <script type="text/javascript">
  // Datumsobjekt, praktisch zum Wechseln der Monate, also legen Sie es als global fest let date = new Date();
  // Klicken, um das Monatsereignis zu wechseln document.getElementById('prev').addEventListener('click',function(){
   date.setMonth(date.getMonth()-1);
   hinzufügen();
  })
  document.getElementById('weiter').addEventListener('klicken',function(){
   date.setMonth(date.getMonth()+1);
   hinzufügen();
  })
  hinzufügen();
  
  //Funktion zum Erstellen eines Kalenders function add(){
   // Aktuelles Jahr let cYear = date.getFullYear();
   // Aktueller Monat let cMonth = date.getMonth()+1;
   // Aktuelles Datum abrufen let cDay = date.getDate();
   
   // Jahr und Monat schreiben document.getElementById('year').innerHTML = cYear;
   document.getElementById('Monat').innerHTML = cMonat+'Monat';
   
   
   let Tage = neues Datum(cJahr, cMonat, -1);
   // Die Anzahl der Tage im aktuellen Monat let n = days.getDate()+1;
   // Welcher Wochentag ist der erste Tag jedes Monats let week = new Date(cYear,cMonth-1,1).getDay();
   lass html = '';
   //In Dom schreiben
   für (lass i = 0; i < Woche; i ++) {
    html+=`<li></li>`
   }
   für (lass i = 1; i <= n; i++) {
    wenn(i==cTag){
     html+=`<li class="current">${i}</li>`
    }anders{
     html+=`<li>${i}</li>`
    }
   }
   // Einmal einfügen document.getElementById('ul').innerHTML = html
  }
</Skript>

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • js css+html zur Realisierung eines einfachen Kalenders
  • Eine Anleitung zur Verwendung von calendar.js, einem leichten nativen JS-Kalender-Plugin
  • JS lernt eine einfache Kalendersteuerung
  • Vue.js erstellt Kalendereffekt
  • JS-Kalender-Empfehlung
  • Reiner js einfacher Kalender-Implementierungscode
  • js schreibt einen einfachen Kalendereffekt für den Tag [Implementierungscode]
  • js Kalendersteuerung (minutengenau)
  • PHP+Javascript-Kalendersteuerung
  • Beispielcode für einfaches JS-Kalendersteuerelement

<<:  Führen Sie die folgenden Schritte aus, damit Nginx Anti-Hotlinking konfiguriert.

>>:  Lösung zum Vergessen des MySQL-Passworts unter Linux

Artikel empfehlen

Zusammenfassung der Verwendung von JavaScript JSON.stringify()

Inhaltsverzeichnis 1. Nutzung 1. Grundlegende Ver...

Lösung für den Fehler von 6ull beim Laden des Linux-Treibermoduls

Inhaltsverzeichnis 0x01 Das Treibermodul konnte n...

Node-Skript realisiert automatische Anmelde- und Lotteriefunktion

Inhaltsverzeichnis 1. Einleitung 2. Vorbereitung ...

Zusammenfassung der Wissenspunkte zum CSS-Frontend (unbedingt lesen)

1. Das Konzept von CSS: (Cascading Style Sheet) V...

So führen Sie Linux-Befehle im Hintergrund aus

Wenn Sie einen Befehl im Terminal ausführen, müss...

Praktische Optimierung des MySQL-Paging-Limits

Vorwort Wenn wir Abfrageanweisungen verwenden, mü...

Detaillierter Prozess der SpringBoot-Integration von Docker

Inhaltsverzeichnis 1. Demo-Projekt 1.1 Schnittste...

Schritte zum Ändern des MySQL-Zeichensatzes auf UTF8 unter Linux

Inhaltsverzeichnis 1. Überprüfen Sie den MySQL-St...

Zusammenfassung gängiger SQL-Anweisungen in MySQL

1. MySQL-Exportdatei: SELECT `pe2e_user_to_compan...

Werbefähigkeiten im Baidu Union-Umfeld (grafisches Tutorial)

Kürzlich haben Studierende des User Experience-Tea...

Die 13 am häufigsten in Interviews gestellten Fragen zu Vue-Modifikatoren

Inhaltsverzeichnis 1. faul 2.trimmen 3.Nummer 4.H...

Detaillierte Erklärung des TARGET-Attributs des HTML-Hyperlink-Tags A

Das Hyperlink-Tag <a> stellt einen Linkpunkt...

Detaillierte Erklärung, wie Komponenten in React kommunizieren

1. Was ist Wir können die Kommunikation zwischen ...

JS-Code zum Erzielen eines Seitenwechseleffekts

In diesem Artikelbeispiel wird der spezifische Co...