利用CSS3中的animation
,可以实现很多很炫的效果。今天就来利用animation
属性完成如上图所示的加载效果。
1 基本构图
首先来完成基本的构图:
可以将上述图形解析为四部分:
- 外部矩形
- 左侧红色矩形
- 右下部黄色矩形
- 右上角白色矩形
划清图形结构后,可以完成基本页面绘制:
<style>
div {
box-sizing: border-box;
}
.logo {
width: 250px;
height: 250px;
margin: 10px auto;
position: relative;
padding: 4px;
}
.red {
position: absolute;
left: 0;
top: 0;
width: 25%;
height: 100%;
background: red;
border-right: 4px solid black;
}
.yellow {
position: absolute;
left: 25%;
right:0;
bottom: 0;
height: 50%;
background: yellow;
border-top: 4px solid black;
}
.white {
position: absolute;
right: