【发布时间】:2023-03-11 18:52:01
【问题描述】:
这更像是一个包含一些代码片段的理论问题。我想创建一个背景充满颜色和形状不断变化的瓷砖的网站。一个很好的例子是 Windows Phone 8 磁贴。当然,稍后我想创建一个更复杂的效果,但我想知道您将如何单独更改每个 50x50 像素的正方形。
这是一个不断改变背景颜色的代码片段。
.animate {
height: 200px;
width: 400px;
border: 1px solid #000;
-webkit-animation: animate_bg 5s;
animation: animate_bg 5s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
@keyframes animate_bg {
0% {background:red;}
50% {background:green;}
100% {background:blue;}
}
@keyframes animate_bg {
0% {background:red;}
50% {background:green;}
100% {background:blue;}
}
@-webkit-keyframes animate_bg {
0% {background:red;}
50% {background:green;}
100% {background:blue;}
}
现在我需要一次又一次地创建这种效果,直到它填满我的页面,还是有更好的方法?也许有一个类似于 bg-repeat 的“随机重复”功能?注意:瓷砖的起始颜色应该是随机的。
谢谢!
【问题讨论】:
标签: javascript php ajax html css