"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تلاشي صور الخلفية باستخدام جافا سكريبت: دليل خطوة بخطوة

كيفية تلاشي صور الخلفية باستخدام جافا سكريبت: دليل خطوة بخطوة

تم النشر بتاريخ 2024-11-01
تصفح:434

How to Fade Background Images Using JavaScript: A Step-by-Step Guide

تلاشي صور الخلفية باستخدام JavaScript

على عكس تلاشي لون الخلفية، فإن تلاشي صورة الخلفية ليس مهمة سهلة مع jQuery. وذلك لأن صور الخلفية لا يتم التعامل معها كعناصر في DOM، بل كخصائص CSS.

ومع ذلك، الحل البديل الذكي هو استخدام علامات كيفية تلاشي صور الخلفية باستخدام جافا سكريبت: دليل خطوة بخطوة ذات الموضع المطلق ومؤشر z السلبي لإنشاء وهم صورة الخلفية. من خلال إخفاء هذه الصور بشكل افتراضي وتلاشيها داخل وخارج باستخدام jQuery، يمكننا محاكاة تأثير تلاشي صورة الخلفية.

إليك كيفية القيام بذلك خطوة بخطوة:

1. أضف علامات كيفية تلاشي صور الخلفية باستخدام جافا سكريبت: دليل خطوة بخطوة إلى HTML الخاص بك:

أضف علامة كيفية تلاشي صور الخلفية باستخدام جافا سكريبت: دليل خطوة بخطوة واحدة لكل صورة خلفية تريد أن تتلاشى. ضعها بشكل مطلق وأعطها مؤشر z سلبي لوضعها خلف جميع العناصر الأخرى:

كيفية تلاشي صور الخلفية باستخدام جافا سكريبت: دليل خطوة بخطوةكيفية تلاشي صور الخلفية باستخدام جافا سكريبت: دليل خطوة بخطوة
img {
  position: absolute;
  z-index: -1;
  display: none;
}

2. اكتب رمز jQuery:

استخدم طريقة every() الخاصة بـ jQuery للتكرار خلال علامات كيفية تلاشي صور الخلفية باستخدام جافا سكريبت: دليل خطوة بخطوة وتلاشيها للداخل والخارج بالتسلسل. إليك مثال:

function fadeImages() {
  $("img").each(function(index) {
    $(this)
      .hide()
      .delay(3000 * index) // delay each image by 3 seconds
      .fadeIn(3000)
      .fadeOut()
  });
}

3. اتصل بالوظيفة:

استدعاء وظيفة FadeImages() لبدء عملية التلاشي.

للحصول على مثال عملي، راجع العرض التوضيحي المباشر على http://jsfiddle.net/ ريجكف/

بيان الافراج أعيد طبع هذه المقالة على: 1729675520 في حالة وجود أي انتهاك، يرجى التواصل مع [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3