In diesem Artikel wird der spezifische Code des jQuery-Plug-Ins zur Erzielung des Code-Regen-Spezialeffekts zu Ihrer Information freigegeben. Der spezifische Inhalt ist wie folgt Code-RegeneffektBietet eine allgemeine Vorstellung. Obwohl sich die Wirkung vom Ziel unterscheidet, ist es einfach, daraus zu lernen und sie in die entsprechende Wirkung umzuwandeln. Die Wirkung ist wie folgtCodeabschnitt <!DOCTYPE html> <html> <Kopf> <meta charset="utf-8"> <title>Lassen Sie einen Code regnen</title> <script src="js/jquery-3.4.1.min.js"></script> <Stil> *{ Rand: 0px; Polsterung: 0px; Benutzerauswahl: keine; } #div{ Position: fest; oben: 0px; unten: 0px; links: 0px; rechts: 0px; Hintergrundfarbe: schwarz; Z-Index: 1; } .Artikel{ Schriftgröße: 12px; Position: absolut; oben: 0px; unten: 0px; Farbe: #2ecc71; -webkit-Schreibmodus:vertikal-lr; /* Animation: 0,9 s linear nach unten; */ } /* Animationsrahmen zeichnen */ @keyframes runter{ aus{} Zu{ Deckkraft: 0; oben: 100 %; } } </Stil> </Kopf> <Text> <div id="div"> </div> </body> </html> <Skript> var count = 15 // Wie viele Datensätze werden jedes Mal generiert var time = 200 // Aktualisierungsintervall var num = 15 // Wie viele Zeichen werden höchstens generiert var span = 1000 // Dauer des Animationseffekts für jeden Datensatz var tdown = 900 // Wie lange dauert jede Animation höchstens $(document).ready(function(){ setzeIntervall(Funktion(){ für(var i = 0;i<Anzahl;i++){ var str = getchar(num) // Erzeuge zufällig verstümmelte Zeichen drawitem(str) // Erzeuge zufällig Dom und füge dann einen Animationseffekt hinzu } },Zeit) }) Funktion Drawitem (str) { var op = parseFloat((Math.random()*1).toFixed(2)); //anfängliche Transparenz var top = Math.floor(Math.random()*100) //anfängliche Höhe var left = Math.floor(Math.random()*100) //anfänglicher linker Abstand var $item = $("<div class='item'>"+str+"</div>"); $item.appendTo($("#div")); var tspan = parseFloat(Math.floor(Math.random()*tdown)/1000) tspan=tspan<=0,5?0,5:tspan $item.css({ 'oben':oben+'%', 'links':links+'%', 'Deckkraft':op, 'Animation': 'nach unten '+tspan+'s linear' }) setzeTimeout(Funktion(){ $item.entfernen(); },Spanne) } Funktion getchar(num){//Eine Reihe von zufälligen Zeichen generieren num=num==undefined?1:Math.floor(Math.random()*num); var str = ""; für(var i = 0;i<num;i++){ var n = Math.floor(Math.random()*256) n =String.vonCharCode(n); str+=n; } gibt str zurück; } </Skript> Erklärung der Ideen Der Code enthält Kommentare 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:
|
<<: Detaillierte Analyse der Replikation in MySQL
Die Docker-Image-ID ist eindeutig und kann ein Im...
Dieser Artikel beschreibt anhand eines Beispiels ...
Die Installations- und Konfigurationsmethoden von...
Ursprünglicher Link https://github.com/XboxYan/no...
Ich habe Ihnen zuvor die Konfigurationsmethode fü...
Was ist Schauen wir uns zunächst das Konzept von ...
Bevor wir dieses Problem verstehen, schauen wir u...
1. Warum diesen Artikel schreiben? Sie haben sich...
MySQL und verbindungsbezogene Timeouts Vorwort: H...
Problembeschreibung Installieren Sie nginx auf Te...
1. Führen Sie SQL aus, um anzuzeigen wählen Sie @...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Über die visuelle Schnittst...
Wirkung Die Bilder im Code können selbst geändert...
WebRTC steht für Web Real-Time Communication und ...