css3支持动画animate
完整代码(之后只给js部分):
<!DOCTYPE html>
<html lang="en">
<head>
<title>简单动画</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.rect{
width: 100px;
height: 100px;
background-color: aqua;
margin: 50px auto;
}
/* 动画基本设定 */
#rect-1{
/* 动画名称 */
animation-name: an-re1;
/* 动画时长(一个周期),默认0秒,单位是必要的,s或者ms */
animation-duration: 3s;
}
@keyframes an-re1{
/* from{}to{}是前一样式到后一样式,可叠加 */
from{background-color: aqua;}
to{background-color: red;}