制作加载动画是很多网站开发者必须面对的一个问题。Loader.css和css-spinners是两个可以用于制作加载动画的CSS库。下面是使用这两个库制作加载动画的完整攻略。
首先,我们需要将Loader.css和css-spinners的CSS文件引入到HTML文件中:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/loader.css@2.1.0/loader.min.css">
<link rel="stylesheet" href="https://cdn.rawgit.com/jlong/css-spinners/7a88aae6/css/spinners.css">
在页面中添加一个元素,作为加载动画的容器。我们用一个DIV元素来作为例子:
<div class="loader"></div>
我们可以使用CSS类来添加加载动画效果。首先,使用.loader
类添加Loader.css的加载动画效果:
<div class="loader loader-ellipsis"></div>
这段代码会在页面中展示一个圆点加载动画。
我们也可以使用css-spinners库来添加加载动画效果。例如,使用.spinner
类添加一个11像素大小的加号加载动画:
<div class="spinner spinner-11 spinner-white"></div>
下面的代码示例展示如何使用Loader.css来实现多种加载动画效果。它会展示出4种不同的动画效果:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Loader.css</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/loader.css@2.1.0/loader.min.css">
<style type="text/css">
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}
.loader-box {
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
width: 150px;
height: 150px;
border: 1px solid #ccc;
border-radius: 5px;
}
.loader-box div {
width: 60%;
height: 5px;
}
.loader-box div:last-child {
margin-bottom: 0;
}
</style>
</head>
<body>
<div class="loader-box">
<div class="loader loader-ellipsis"></div>
<div class="loader loader-ripple"></div>
<div class="loader loader-spin"></div>
<div class="loader loader-dots"></div>
</div>
</body>
</html>
下面的代码示例展示了如何使用css-spinners来实现多种加载动画效果。它会展示出4种不同的动画效果:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>css-spinners</title>
<link rel="stylesheet" href="https://cdn.rawgit.com/jlong/css-spinners/7a88aae6/css/spinners.css">
<style type="text/css">
body {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
}
.loader-box {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
width: 350px;
}
</style>
</head>
<body>
<div class="loader-box">
<div class="spinner spinner-11 spinner-white"></div>
<div class="spinner spinner-12 spinner-blue"></div>
<div class="spinner spinner-13 spinner-green"></div>
<div class="spinner spinner-14 spinner-orange"></div>
</div>
</body>
</html>
以上就是使用Loader.css和css-spinners来制作加载动画的方法的完整攻略了。