بادئ ذي بدء ، أود أن أقول إن هذه المقالات مكرسة لأولئك الذين يرغبون في تعلم مثلي ليس في نفس المستوى ، أستخدم الرمز الأكثر زائدة عن الحاجة إلى هذا التأثير ، مع الأمل في أن نتمكن من فهمه. جملة: قم بتشغيل مربع الرمز للحصول على الرموز الرئيسية ، يرجى قراءة هذين: دالة f_s () { // بطيئة إلى الصيام
في يوم من الأيام ستصبح سيدًا (شريطة أن تعمل بجد هاها^^)
[Ctrl+A جميع نصائح التحديد: يمكنك تعديل بعض التعليمات البرمجية أولاً ، ثم اضغط على Run]
var obj = document.getElementById ("box") ؛ // احصل على الكائن مع مربع المعرف
obj.style.display = "block" ؛ // اضبط الكائن OBJ على أنه عرض
obj.style.width = "1px" ؛
var changew = function () {// (حول الوظيفة ، ما هو الإغلاق ، أي نوع من الفئة ، النموذج الأولي ، لقد جعلني غمرني. دعنا نفهمها ببطء في المستقبل. ما أفهمه هنا هو إنشاء وظيفة وحسابها مباشرة ويتم وضعه فيه مخزنة في التغيير المتغير)
var obj_w = parseint (obj.style.width) ؛ // قم بتحويل عرض الكائن إلى قيمة رقمية وتخزينه في المتغير OBJ_W ؛
إذا (obj_w <600) {// judge ، إذا كانت قيمة العرض أقل من 600
obj.style.width = (obj_w+math.ceil ((600-OBJ_W)/15))+"px" ؛ // حساب عرض الكائن. . . مع نمو العرض ، تصبح الزيادة أصغر وأصغر
}
آخر{
ClearInterval (BW) ؛ // إذا كان أكبر من أو يساوي 600 ، فلن يتم تنفيذ SetInterval ، مما يعني أنه سيتم إيقاف العرض في هذا الوقت.
}
}
var bw = window.setinterval (changew ، 1) // call changew كل 0.001 ثانية
}
// إعلان دالة s_f ()
وظيفة S_F () {
var obj = document.getElementById ("box2") ؛
var e_add = 1 ؛ // تهيئة الزيادة
obj.style.display = "block" ؛
obj.style.width = "1px" ؛
var changew = function () {// ما أفهمه هو إنشاء وظيفة مباشرة وتخزينها في التغيير المتغير
var obj_w ؛ e_add
obj_w = parseint (obj.style.width) ؛
e_add*= 1.05 ؛ // القيمة المتزايدة من ذلك الحين
if (obj_w <600) {
obj.style.width = (obj_w+e_add)+"px" ؛ // مع نمو العرض ، تصبح الزيادة أكبر وأكبر
}
آخر{
ClearInterval (BW) ؛
OBJ.STYLE.WIDTH = "600px" ؛ // لأن (OBJ_W+E_ADD) سوف يتجاوز العرض المحدد مسبقًا ، وبالتالي يتم إعادة تعيين العرض بعد التخزين المؤقت.
}
}
var bw = window.setinterval (changew ، 1)
}