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

Grafisches Tutorial zur Installation von MySQL5.7.18 im Windows-System

MySQL-Installationstutorial für Windows-Systeme h...

Detaillierte Erklärung der Verwendung des Linux-Befehls nslookup

[Wer ist nslookup?] 】 Der Befehl nslookup ist ein...

Mehrere Methoden zum Bereitstellen mehrerer Front-End-Projekte mit nginx

Ich habe 3 Methoden zusammengefasst, um mehrere F...

So installieren Sie Golang unter Linux

Go ist eine Open-Source-Programmiersprache, die d...

Detaillierte Erklärung von Softlinks und Hardlinks in Linux

Inhaltsverzeichnis 1. Grundlegende Speicherung vo...

Einige allgemeine Eigenschaften von CSS

CSS-Hintergrund: background:#00ffee; //Hintergrund...

HTML verwendet Laufschrift, um Text nach links und rechts scrollen zu lassen

Code kopieren Der Code lautet wie folgt: <KÖRP...

Tipps zur Kurzschrift in JavaScript

Inhaltsverzeichnis 1. Arrays zusammenführen 2. Ar...