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

Aktualisierungen für React Router V6

Inhaltsverzeichnis ReactRouterV6-Änderungen 1. &l...

Referenzschreiben im JS- und CSS-Stil

CSS: 1. <link type="text/css" href=&q...

js, um einen Boden-Scrolling-Effekt zu erzielen

In diesem Artikel wird jQuery verwendet, um den E...

Vue implementiert die Funktion zum Aufrufen der Handykamera und des Albums

In diesem Artikel wird der spezifische Code von V...

Drei Eigenschaften von Javascript-Objekten

Inhaltsverzeichnis 1. beschreibbar: beschreibbar ...

So richten Sie Referer in Nginx ein, um Bilddiebstahl zu verhindern

Wenn die Bilder des Servers von anderen Websites ...