## 概述
动画是CSS3中具有颠覆性的特征之一,可通过设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果.
## 语法格式
```
animation : 动画名称 动画时间 运动曲线 何时开始 播放次数 是否反方向
```
## 模仿网易云唱片效果
```
img {
width: 200px;
height: 200px;
background-color: pink;
border-radius: 50%;
/*动画名称是自定义的*/
animation: go 20s linear 0s infinite; /*引用动画,infinite是无限循环*/
}
@keyframes go { /*定义动画*/
from { //起始点
transform: rotate(0deg);
}
to { //结束点
transform: rotate(360deg);
}
}
</style>
</head>
<body>
<img src="1.jpg" alt="">
</body>
```
## 案例
```
img {
width: 200px;
height: 200px;
border-radius: 50%;
/*动画名称是自定义的*/
animation: go 10s linear 0s infinite; /*引用动画*/
}
@keyframes go { /*定义动画*/
0% { /*相当于刚才的from*/
transform: translate3d(0, 0, 0);
}
25% {
transform: translate3d(800px, 0, 0);
}
50% {
transform: translate3d(800px, 400px, 0);
}
75% {
transform: translate3d(0, 400px, 0);
}
100% { /*相当于结束*/
transform: translate3d(0, 0, 0);
}
}
</style>
</head>
<body>
<img src="1.jpg" alt="">
</body>
```
- HTML
- 浏览器内核
- Web标准
- HTML标签关系
- 路径
- 表单
- datalist
- fieldset
- H5新增input
- 列表
- 表格
- 网站优化三大标签
- CSS
- 规则
- 命名规则
- 伪类选择器
- 块级元素和行内元素区别
- 权重
- 盒子模型
- 浮动
- 清除浮动
- 版心和布局流程
- 定位
- 元素的显示和隐藏
- overflow溢出
- CSS用户界面样式
- 垂直对齐
- 取出图片地测空白缝隙
- 溢出的文字隐藏
- 精灵技术
- 字体图标
- 滑动门
- before和after伪元素
- 2D
- 过度效果
- translate
- scale
- rotate
- skew
- 3D
- 左手法则
- rotateX,Y,Z旋转
- perspective
- translateZ
- translate3d
- backface-visibility
- 动画(animation)
- 概述
- 伸缩布局
- BFC
- 优雅降级和渐进增强
- 背景渐变
- CSS统一验证工具
- CSS压缩工具
- 移动web基础知识
- 基础
- 像素密度
- 设备独立像素
- css像素
- 2倍图
- 调试
- 视口的概念及设置
- PC端的视口
- 移动端的视口
- 移动端页面正常展示的解决方案
- 移动端viewport设置
- 移动站点和浏览器的说明
- 响应式开发
- 基础
- 媒体查询
- 媒体查询条件判断
- 媒体功能
- 使用媒体查询设置页面布局
- bootstrap
