HTML5:七天学会基础动画网页11
在HTML5中,我们可以使用CSS3的动画特性来创建复杂的动画效果。以下是一个简单的示例,演示如何使用CSS3创建一个简单的动画效果:
<!DOCTYPE html>
<html>
<head>
<style>
/* 定义关键帧动画 */
@keyframes example {
from {background-color: red;}
to {background-color: yellow;}
}
/* 应用动画规则到元素上 */
.animated-box {
width: 50px;
height: 50px;
margin-top: 50px;
background-color: red;
/* 使用动画名称和持续时间 */
animation-name: example;
animation-duration: 4s;
}
</style>
</head>
<body>
<div class="animated-box"></div>
</body>
</html>
在这个例子中,我们定义了一个名为 example
的关键帧动画,它从红色渐变到黄色。然后我们创建了一个类 .animated-box
,该类应用了这个动画。当页面加载时,.animated-box
元素将开始执行动画,4秒后完成颜色的过渡变化。
评论已关闭