CSS-анимация перехода потребляет много ресурсов процессора/графического процессораCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Гость
 CSS-анимация перехода потребляет много ресурсов процессора/графического процессора

Сообщение Гость »


Я реализую небольшой эффект на своем веб-сайте. Случайное изменение размера одного из элементов гибели.

#the-div { ширина: 100 пикселей; переход: 0,3 с, все с легкостью; } const theDiv = document.getElementById("the-div"); функция анимации(){ константное значение = Math.floor(Math.random() * 200); theDiv.style.width = значение + «px»; setTimeout (анимация, 200); } Однако я понял, что использование свойства CSS transition для более плавного изменения размера требует много ресурсов, и мне не нужно это для такого «только эстетического» эффекта.< /п> Вот CodePen для тестирования:
[*]https://codepen.io/fguillen/pen/JjwBbQg
Нажмите кнопку «Активировать переход», чтобы активировать свойство перехода CSS.

Это мои измерения с использованием «Монитора активности» Mac и открытия CodePen в браузере Chrome:

Переход деактивирован:


Изображение


Переход активирован:


Изображение


Кнопкой "Добавить div" эффект усиливается

Я делаю что-то не так? Не следует ли мне использовать переходы CSS для этих эффектов? Или мне следует просто игнорировать этот всепоглощающий выбор, потому что это нормально, ожидаемо и не драматично?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «CSS»