يعالج هذا الحل البديل البسيط الخلل في Chrome من خلال توفير عنصر

فارغ، مما يمنع البدء غير الضروري للانتقالات أثناء تحميل الصفحة.

","image":"http://www.luping.net/uploads/20241115/173166521767371d4106b00.jpg","datePublished":"2024-11-15T18:24:27+08:00","dateModified":"2024-11-15T18:24:27+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"

كيفية منع تشغيل انتقالات CSS عند تحميل الصفحة في Chrome؟

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

How to Prevent CSS Transitions from Triggering on Page Load in Chrome?

منع بدء انتقال CSS عند تحميل الصفحة

في مواقف معينة، قد يتم تنشيط انتقالات CSS عن غير قصد أثناء تحميل الصفحة، مما يتسبب في وميض العناصر. يمكن أن تنشأ هذه المشكلة عند تطبيق انتقالات الألوان على العناصر.

حسب المثال المقدم:

CSS:

p.green {
   color: green;
   transition: color .2s;
}

p.green:hover {
   color: yellow;
}
HTML:

<p class="green">The Flashing Text</p>

عند تحميل الصفحة، ينتقل النص الموجود داخل العنصر

من الأسود (اللون الأولي) إلى الأخضر. هذا السلوك غير مرغوب فيه ويمكن أن يكون مزعجًا بصريًا.

لمنع هذا النقل غير المقصود، يتضمن الحل الاستفادة من جانب فريد من سلوك Chrome. عندما تحتوي الصفحة على عنصر

، يقوم Chrome بتشغيل انتقالات CSS قبل الأوان. من خلال إضافة حرف مسافة واحدة داخل علامة البرنامج النصي، يمكن محاكاة وجود هذا العنصر، وبالتالي منع الانتقال الخاطئ:
<script> </script>

يعالج هذا الحل البديل البسيط الخلل في Chrome من خلال توفير عنصر

فارغ، مما يمنع البدء غير الضروري للانتقالات أثناء تحميل الصفحة.
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3