Чтобы создать эффект тряски в CSS, вы можете использовать различные методы. Вот несколько примеров:
-
CSS-анимация.
Вы можете использовать CSS-анимацию для создания эффекта тряски. Определите анимацию ключевого кадра с желаемым встряхивающим движением и примените ее к элементу, который хотите встряхнуть. Вот пример:@keyframes shake { 0% { transform: translate(0, 0); } 10%, 30%, 50%, 70%, 90% { transform: translate(-5px, 0); } 20%, 40%, 60%, 80% { transform: translate(5px, 0); } 100% { transform: translate(0, 0); } } .shake-element { animation: shake 1s infinite; }В этом примере
.shake-elementбудет бесконечно раскачиваться по горизонтали вперед и назад. -
Переход CSS.
Другой подход — использование переходов CSS. Вы можете определить свойство перехода для элемента, а затем переключить класс, чтобы вызвать эффект тряски. Вот пример:При добавлении класса
.shakeк.shake-elementон сместится на 5 пикселей влево, создавая эффект тряски. -
Свойство CSS Transform:
Вы можете напрямую применить свойствоtransformк элементу, чтобы добиться эффекта тряски. Вот пример:Это заставит
.shake-elementдвигаться вперед и назад по горизонтали на 5 пикселей.