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

Probleme mit Sperren in MySQL

Schlossklassifizierung: Aus der Granularität der ...

Analyse des Unterschieds zwischen relativem und absolutem HTML-Pfad

Gerade HTML-Anfänger stehen häufig vor dem Problem...

IIS7~IIS8.5 Löschen oder Ändern des Serverprotokollheaders Server

Anforderungen: Entfernen Sie HTTP-Antwortheader i...

Native js implementiert Warenkorb-Logik und -Funktionen

In diesem Artikelbeispiel wird der spezifische Co...

So kapseln Sie Axios in Vue

Inhaltsverzeichnis 1. Installation 1. Einleitung ...

Implementierungsmethode für den React State-Zustand und Lebenszyklus

1. Methoden zur Implementierung von Komponenten:組...

So verwenden Sie Shell-Skripte in Node

Hintergrund Während der Entwicklung benötigen wir...

Designtheorie: Menschenorientiertes Designkonzept

<br />Als sich das Denken in Ost und West sp...

Der Unterschied zwischen HTML, XHTML und XML

Entwicklungstrends: html (Hypertext-Markup-Sprache...

Tutorial zur Verwendung von Webpack in JavaScript

Inhaltsverzeichnis 0. Was ist Webpack 1. Einsatz ...

Eine kurze Analyse der Netzwerkprogrammierfunktionen von Linux

Inhaltsverzeichnis 1. Erstellen Sie einen Socket ...

Lösung für die leere Seite nach einem vue.js-gepackten Projekt

Ich glaube, dass viele Partner, die gerade erst m...