1.CSS动画:题目:创建一个简单的CSS动画,使一个元素(如一个
)在页面上无限次地左右移动。
a.提示:使用@keyframes规则,animation属性。
a.提示:使用@keyframes规则,animation属性。
1.CSS动画:题目:创建一个简单的CSS动画,使一个元素(如一个
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
可以使用CSS的关键帧动画来创建一个简单的左右移动动画。以下是一个简单的例子,它会使一个 <div>
元素在页面上无限次地左右移动。
HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<div class="moving-element"></div>
</body>
</html>
CSS (styles.css
):
@keyframes moveLeftRight {
0% { transform: translateX(0); }
50% { transform: translateX(200px); } /* 可以根据需要调整移动的距离 */
100% { transform: translateX(0); } /* 完成一个周期后回到原点 */
}
.moving-element {
width: 50px; /* 可以根据需要调整元素的大小 */
height: 50px; /* 可以根据需要调整元素的大小 */
background-color: #f00; /* 可以根据需要调整元素的颜色 */
position: relative; /* 让元素可以相对于其他元素定位 */
animation: moveLeftRight 4s infinite; /* 设置动画名称、持续时间以及无限循环 */
}
这个动画会将 .moving-element
元素从左移动到右,然后从右移动到左,这个过程会持续 4 秒,并且会无限次地重复。你可以根据需要调整动画的关键帧、元素的尺寸、颜色以及移动的距离等参数。