Zunächst möchte ich sagen, dass ich diese Artikel für diejenigen gewidmet ist, die wie mich lernen möchten Nicht auf der gleichen Ebene, ich benutze den redundanten Code, um diesen Effekt zu schreiben, mit dem Ziel, ihn zu verstehen, wenn wir nicht gefickt werden, werden wir auf die Dinge der Meister zurückblicken. Satz: Führen Sie die Codebox aus Für die Schlüsselcodes lesen Sie bitte diese beiden: Funktion f_s () { // langsam zu fasten
Eines Tages wirst du ein Meister (vorausgesetzt, du musst hart arbeiten, haha ^^)
[Strg+A Alle Auswahltipps: Sie können zuerst einen Code ändern und dann Run drücken]
var obj = document.getElementById ("Box"); // das Objekt mit ID -Box abrufen
obj.style.display = "block"; // Setzen Sie das Objekt OBJ als Anzeige
obj.style.width = "1px";
var changew = function () {// (über die Funktion, welche Verschlüsse, welche Art von Klasse, Prototype, ich habe mich überwältigt gemacht. Lassen Sie uns es langsam in der Zukunft verstehen. Ich verstehe hier, eine Funktion zu erstellen und sie direkt zu zählen und in die variable Änderung wird es in die Lage versetzt)
var obj_w = parseInt (obj.style.width); // Die Breite des Objekts in einen numerischen Wert konvertieren und in der variablen obj_w;
if (obj_w <600) {// Richter, wenn der Breitenwert weniger als 600 beträgt
obj.style.width = (obj_w+math.ceil ((600-obj_w)/15))+"px"; // Berechnen Sie die Breite des Objekts. . . Wenn die Breite wächst, wird das Inkrement immer kleiner und kleiner
}
anders{
ClearInterval (BW); // Wenn es größer oder gleich 600 ist, wird SetInterval nicht mehr ausgeführt, was bedeutet, dass die Breite zu diesem Zeitpunkt gestoppt wird.
}
}
var bw = window.setInterval (changew, 1) // Rufen Sie alle 0,001 Sekunden auf wildew auf
}
// eine Funktion s_f () deklarieren
Funktion s_f () {
var obj = document.getElementById ("box2");
var e_add = 1; // Initialisieren inkrement
obj.style.display = "block";
obj.style.width = "1px";
var changeW = function () {// Ich verstehe, dass ich eine Funktion direkt erstellen und in der variablen Änderung speichern kann
var obj_w; e_add
obj_w = parsesint (obj.style.width);
e_add*= 1.05; // Der von da an erhöhte Wert ist IS inkrementiert
if (obj_w <600) {
obj.style.width = (obj_w+e_add)+"px"; // Wenn die Breite wächst, wird das Inkrement immer größer und größer
}
anders{
ClearInterval (BW);
obj.style.width = "600px"; // Weil (obj_w+e_add) Berechnungsmethode überschreitet die vordefinierte Breite, sodass die Breite nach der Pufferung zurückgesetzt wird.
}
}
var bw = window.setInterval (changeW, 1)
}