其他demo
效果
效果预览:https://codepen.io/karshey/pen/OJrXZwQ文章来源:https://www.toymoban.com/news/detail-690280.html
过程
注意,直接在body上加height:100%
可能也会出现height为0的情况,这是需要令html的height:100%
文章来源地址https://www.toymoban.com/news/detail-690280.html
代码
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS-Color-Changing-Background</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
</body>
</html>
css
html {
/* 若没有这行可能导致body的height为0 */
/* Edge浏览器中没有这行body也有高度,且占满整行 */
height: 100%;
}
body {
height: 100%;
animation-name: colorChange;
animation-duration: 10s;
animation-iteration-count: infinite;
animation-delay: 0s;
background-color: rgb(255, 255, 255);
}
@keyframes colorChange {
0% {
background-image: linear-gradient(120deg, #a18cd1 0%, #fbc2eb 100%);
}
20% {
background-image: linear-gradient(120deg, #fbc2eb 0%, #a6c1ee 100%);
}
30% {
background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
}
40% {
background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);
}
50% {
background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%);
}
60% {
background-image: linear-gradient(120deg, #0fd850 0%, #f9f047 100%);
}
70% {
background-image: linear-gradient(120deg, #b224ef 0%, #7579ff 100%);
}
80% {
background-image: linear-gradient(120deg, #df89b5 0%, #bfd9fe 100%);
}
100% {
background-image: linear-gradient(to right, #0acffe 0%, #495aff 100%);
}
}
到了这里,关于【前端demo】背景渐变动画的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!