English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طريقة jQuery effects fadeTo()

أساليب التأثير لـ jQuery

يُغيّر طريقة fadeTo() شفافية العنصر المحدد تدريجيًا إلى شفافية معينة.

هذه الطريقة مشابهة لـfadeIn()تماماً مثل الطريقة المماثلة، ولكن هذه الطريقة تزيل إخفاء العنصر، وتظهر دائمًا بنسبة شفافية 100٪.

ملاحظة: يُؤدي طريقة fadeTo() إلى عدم تغيير ترتيب الصفحة (سيظل المكون المحدد يأخذ نفس المساحة كالسابق).

النحو:

$(selector)fadeTo.(duration, opacity, easing, callback)

مثال

تقليل درجة الشفافية للمكون <div> تدريجياً:

$("button").click(function(){
  $("div").fadeTo(500, 0.2);
});
اختبار لرؤية‹/›

تغيير درجة الشفافية للمكون <div> تدريجياً:

$("#btn1").click(function(){
  $("div").fadeTo(1000, 0);
});
$("#btn2").click(function(){
  $("div").fadeTo(1000, 1);
});
اختبار لرؤية‹/›

استخدامcallbackالمعلمات:

$("button").click(function(){
  $("div").fadeTo(500, 0, function(){
    alert("انخفاض الشفافية!!!");
  });
});
اختبار لرؤية‹/›

قيمة المعلمات

المعلماتوصف
مدة التحركقيمة 字ية أو عددية، تحدد المدة التي سيستمر فيها التدرج

القيم الممكنة:

  • اللحظات بالألفية (مثل 100، 500، 2000، إلخ)

  • “fast”

  • “slow”

شفافيةتحديد شفافية التدرج. يجب أن يكون عدد بين 0.00 و 1.00
easingاختياري - قيمة 字ية، تحدد سرعة العنصر في مراحل مختلفة من التحرك. القيمة الافتراضية هي “swing”

القيم الممكنة:

  • “swing” - تحرك ببطء عند البداية والنهاية، والسرعة تزداد في منتصف الطريق

  • “linear” - تحرك بسرعة ثابتة

callbackاختياري - اكتمال طريقة fadeTo()، سيتم استدعاء الدالة

أساليب التأثير لـ jQuery