摇摆代码(CSS Wobble)是一种CSS动画效果,通过改变元素的某些属性(如旋转、缩放、位移等),使元素在视觉上产生摇摆或晃动的效果。这种效果通常用于吸引用户的注意力,增加页面的趣味性。
以下是一个简单的CSS摇摆效果的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Wobble Effect</title>
<style>
.wobble {
width: 100px;
height: 100px;
background-color: red;
animation: wobble 2s infinite;
}
@keyframes wobble {
0% { transform: translateX(0deg); }
25% { transform: translateX(-20deg); }
50% { transform: translateX(0deg); }
75% { transform: translateX(20deg); }
100% { transform: translateX(0deg); }
}
</style>
</head>
<body>
<div class="wobble"></div>
</body>
</html>
原因:
解决方法:
@keyframes wobble {
0% { transform: translateX(0deg); }
25% { transform: translateX(-10deg); }
50% { transform: translateX(0deg); }
75% { transform: translateX(10deg); }
100% { transform: translateX(0deg); }
}
原因:
解决方法:
will-change
属性优化动画性能。transform
属性而不是margin
或padding
属性。.wobble {
will-change: transform;
}
希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云