<!DOCTYPE html>
<html>
<head>
<title>Linear Gradient</title>
<style>
/* 基础重置样式 */
body {
margin: 0;
padding: 0;
}
/* 定义了一个名为"spin"的动画关键帧,将背景图像的横向位置从0%移动到100%。 */
@keyframes spin {
0% {
background-position: 0 0;
}
100% {
background-position: 100% 0;
}
}
div {
width: 100vw;
/* 1em等于一个汉字的宽高 */
height: 2em;
/* 为div元素添加了一个名为"spin"的动画,持续时间为5秒,使用线性的动画函数,并且动画无限循环。 */
animation: spin 5s linear infinite;
/* 设置了div元素的背景图像为一个线性渐变,渐变的角度为-45度,渐变的颜色从白色开始,到绿色,再到白色结束。渐变的百分比范围为0%到25%、25%到75%和75%到100%。 */
background-image: linear-gradient(-45deg,white 0% 25%, green 25% 75%, white 75% 100%);
/* 设置了div元素的背景图像大小为20em宽和2em高。只有设置背景大小才有效果 */
background-size: 20em 2em;
}
</style>
</head>
<body>
<div></div>
</body>
</html>