效果展示
Demo代码
index.wxml
"he">"box">"item">"item">"item">"item">"item">"item">"item">"item">"item">
index.wxss
page{padding: 0;margin: 0;list-style: none;
}
#he{display: flex;justify-content: center;align-items: center;height: 100vh;background-color: #232e6d;
}
.box{height: 200px;
}
.item{float: left;width: 20px;height: 20px;border-radius: 20px;margin-right: 10px;
}
.item:nth-child(1){background-color: #f62e74;animation: love1 4s infinite;
}
.item:nth-child(2){background-color: #f45330;animation: love2 4s infinite;animation-delay: 0.15s;
}
.item:nth-child(3){background-color: #ffc883;animation: love3 4s infinite;animation-delay: 0.3s;
}
.item:nth-child(4){background-color: #30d268;animation: love4 4s infinite;animation-delay: 0.45s;
}
.item:nth-child(5){background-color: #006cb4;animation: love5 4s infinite;animation-delay: 0.6s;
}
.item:nth-child(6){background-color: #784697;animation: love4 4s infinite;animation-delay: 0.75s;
}
.item:nth-child(7){background-color: #ffc883;animation: love3 4s infinite;animation-delay: 0.9s;
}
.item:nth-child(8){background-color: #f45330;animation: love2 4s infinite;animation-delay: 1.05s;
}
.item:nth-child(9){background-color: #f62e74;animation: love1 4s infinite;animation-delay: 1.2s;
}
@keyframes love1{30%,50%{height: 60px; transform: translateY(-30px);}75%,100%{height: 20px; transform: translateY(0);}
}
@keyframes love2{30%,50%{height: 125px; transform: translateY(-62.5px);}75%,100%{height: 20px; transform: translateY(0);}}
@keyframes love3{30%,50%{height: 160px; transform: translateY(-75px);}75%,100%{height: 20px; transform: translateY(0);}
}
@keyframes love4{30%,50%{height: 180px; transform: translateY(-60px);}75%,100%{height: 20px; transform: translateY(0);}
}
@keyframes love5{30%,50%{height: 190px; transform: translateY(-45px);}75%,100%{height: 20px; transform: translateY(0);}
}
index.js
{"usingComponents": {}
}
index.json
Page({data: {},onLoad: function (options) {},onReady: function () {},onShow: function () {},onHide: function () {},onUnload: function () {},onPullDownRefresh: function () {},onReachBottom: function () {},onShareAppMessage: function () {}
})