Этот простой обходной путь устраняет ошибку в 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?

Опубликовано 15 ноября 2024 г.
Просматривать:374

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