css动画效果之transform
warning:
这篇文章距离上次修改已过189天,其中的内容可能已经有所变动。
CSS的transform
属性可以实现元素的2D或3D转换,常用于创建动画效果。以下是一个使用transform
属性的例子,它将创建一个旋转的动画效果:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.box {
width: 100px;
height: 100px;
background-color: red;
margin: 50px;
animation: rotate 2s infinite linear;
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>
在这个例子中,.box
类定义了一个100px
x 100px
的红色方块,并应用了一个名为rotate
的无限循环动画。@keyframes rotate
定义了从0
度旋转到360
度的动画效果,实现了持续旋转的效果。animation
属性设置了动画的持续时间、循环方式、时间函数等。
评论已关闭