js, um Sternblitzeffekte zu erzielen

js, um Sternblitzeffekte zu erzielen

In diesem Artikelbeispiel wird der spezifische Code von js zur Erzielung des Sternblitzeffekts als Referenz geteilt. Der spezifische Inhalt ist wie folgt

Die Wirkung ist wie folgt

Ideen:

1. Bereiten Sie ein Bild von Sternen vor
2. Erstellen Sie mehrere Sterne (Sie können eine For-Schleife verwenden)
3. Ermitteln Sie die Breite und Höhe der sichtbaren Webseite clientWidth, clientHeight
4. Legen Sie die zufälligen Koordinaten der Sterne mit Math.random() fest
5. Um den Maßstab des Sterns festzulegen, können Sie in CSS scale verwenden.
6. Stellen Sie die Frequenz der Sternskalierungsverzögerung ein animationDelay
7. Fügen Sie den Sternen eine Animation hinzu (die Sterne drehen sich, wenn die Maus bewegt wird)

Der Code lautet wie folgt

 <Stil>
 *{
  Rand: 0;
  Polsterung: 0;
  Listenstil: keiner;
 }

 Körper{
  Hintergrundfarbe: #000;
 }

 Spanne{
  Breite: 30px;
  Höhe: 30px;
  Hintergrund: URL("../images_js/star.png") keine Wiederholung;
  Position: absolut;
  Hintergrundgröße: 100 % 100 %;
  Animation: Blitz 1 Sek. abwechselnd unendlich;
 }

 @keyframes blinken {
  0 % {Deckkraft: 0;}
  100 % {Deckkraft: 1;}
 }

 span:hover{
  transformieren: skalieren (3, 3) drehen (180 Grad) !wichtig;
  Übergang: alles 1en;
 }
 </Stil>
</Kopf>
<Text>
<Skript>
 fenster.onload = Funktion () {
 // 1. Bildschirmgröße ermitteln var screenW = document.documentElement.clientWidth;
 var screenH = document.documentElement.clientHeight;

 // 2. Sterne dynamisch erstellen for(var i=0; i<150; i++){
  // 2.1 Sterne erstellen var span = document.createElement('span');
  Dokument.Body.AnhängenUntergeordnetesElement(span);

  // 2.2 Zufällige Koordinaten var x = parseInt(Math.random() * screenW);
  var y = parseInt(Math.random() * screenH);
  span.style.left = x + "px";
  span.style.top = y + "px";

  // 2.3 Zufällige Skalierung var scale = Math.random() * 1.5;
  span.style.transform = 'Skala('+ Skala + ', ' + Skala + ')';

  // 2,4 Häufigkeit var rate = Math.random() * 1,5;
  span.style.animationDelay = Rate + „s“;
 }
 }
</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 implementiert den Beispielcode der Sternbewertungsfunktion (zwei Methoden)
  • js-Code zum Aufleuchten der Sternebewertung und Abrufen der Parameter
  • js Sternbewertungseffekt
  • So erzielen Sie einen Sternbewertungseffekt in js
  • Von js implementierte Sternbewertungsfunktion
  • JavaScript + CSS Viele Websites verwenden die Funktion zum Auswählen von Sternen, um die Bewertungsfunktion zu implementieren
  • JS implementiert die Sternfunktion der Auswertung
  • js, um den Spezialeffektcode für das Fliegen in die Sterne zu erreichen
  • AngularJS implementiert eine Sternebewertungsfunktion
  • JavaScript zum Erreichen der zufälligen Anzeige von Sterneffekten

<<:  Tutorial zur Installation von MySQL 5.7.18 mit einem RPM-Paket

>>:  So erstellen Sie ein php-nginx-alpine-Image von Grund auf in Docker

Artikel empfehlen

Analyse der MySQL-Absturzwiederherstellung basierend auf Redo Log und Undo Log

Inhaltsverzeichnis MySQL-Absturzwiederherstellung...

Detaillierte Erklärung der Anzeigemodi in CSS-Tags

Beschriftungsanzeigemodus (wichtig) Div- und Span...

Die entsprechenden Attribute und Verwendung von XHTML-Tags in CSS

Als ich anfing, Webseiten mit XHTML CSS zu entwer...

Detaillierte Erklärung des MySQL-Prepare-Prinzips

Vorteile von Prepare Der Grund, warum Prepare SQL...

Detaillierte Erklärung zu Drag-Time und Drag-Case in JavaScript

Inhaltsverzeichnis DragEvent-Schnittstelle Übersi...

Verständnis und Anwendungsszenarien von Enumerationstypen in TypeScript

Inhaltsverzeichnis 1. Was ist 2. Verwendung Numer...

HTML5+CSS3-Codierungsstandards

Die goldene Regel Unabhängig davon, wie viele Per...

Mit JS ein kleines Flugzeugkriegsspiel implementieren

In diesem Artikelbeispiel wird der spezifische JS...

Lernprogramm zur Verwendung von HTML-Formular-Tags

Mithilfe von HTML-Formularen können verschiedene ...

Tipps zur Verwendung kleiner HTML-Tags

Phrasenelemente wie <em></em> können d...

So installieren Sie die Linux-Onlinesoftware gcc online

Befehle zur Linux-Onlineinstallation: yum install...