好友
阅读权限10
听众
最后登录1970-1-1
|
index.html<!DOCTYPE html><html lang="zh-CN"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>动画</title> <link rel="stylesheet" href="css/index.css" /> </head> <body> <div class="loading"></div> <audio src="./mp3/双笙,V.K克 - 纯白.mp3" controls></audio> </body></html>
index.css* {
/* 初始化 取消页面的内外边距 */
padding: 0;
margin: 0;
}
body {
/* 弹性布局 让页面元素垂直+水平居中 */
display: flex;
justify-content: center;
align-items: center;
/* 让页面始终占浏览器总高 */
height: 100vh;
background-color: #222;
}
.loading {
/* 定位 */
position: relative;
width: 150px;
height: 150px;
border-radius: 50%;
/* 只需要将其它的边的颜色设为透明就好 */
border: 3px solid transparent;
/* 我们需要隐藏其它三条边只显示一条边 */
border-top-color: #9370db;
animation: rotate 2s linear infinite;
}
.loading::before {
content: "";
position: absolute;
top: 5px;
right: 5px;
bottom: 5px;
left: 5px;
/* 这边也是一样 用伪元素做边框 */
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #ba55d3;
animation: rotate 3s linear infinite;
}
.loading::after {
content: "";
position: absolute;
top: 15px;
right: 15px;
bottom: 15px;
left: 15px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #f0f;
/* 动画 时长 linear是匀速运动 infinite 是无限次运动 */
animation: rotate 1.5s linear infinite;
}
/* 下面定义一下动画 */
@keyframes rotate {
0% {
transform: rotate(0);
}
100% {
/* 顺时针旋转360度 */
transform: rotate(360deg);
}
}
|
-
imag
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|