100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > HTML+CSS实现一个线条爱心动画的效果

HTML+CSS实现一个线条爱心动画的效果

时间:2021-02-15 21:12:35

相关推荐

HTML+CSS实现一个线条爱心动画的效果

实践

一个线条上下运动的动画页面

代码:

<!--* @Author: OriginalCoder* @Date: -10-17 10:12:51* @version: * @LastEditTime: -10-29 12:32:37* @LastEditors: OriginalCoder* @Description: --><!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>HTML+CSS线条爱心动画</title><style>* {padding: 0;margin: 0;}body {display: flex;justify-content: center;align-items: center;height: 1000px;background-color: #000;}ul {position: relative;display: flex;height: 200px;}ul::after {content: "爱心动画";position: absolute;top: 0;left: 50%;color: darkturquoise;font-size: 30px;font-weight: 700;transform: translate(-50%, -700%);}li {width: 20px;height: 20px;border-radius: 10px;margin: 0 10px;}li:nth-child(1) {background-color: red;animation: love1 5s 0s infinite;}li:nth-child(2) {background-color: darkturquoise;animation: love2 5s 0.2s infinite;}li:nth-child(3) {background-color: darksalmon;animation: love3 5s 0.4s infinite;}li:nth-child(4) {background-color: deeppink;animation: love4 5s 0.6s infinite;}li:nth-child(5) {background-color: yellow;animation: love5 5s 0.8s infinite;}li:nth-child(6) {background-color: deeppink;animation: love4 5s 1s infinite;}li:nth-child(7) {background-color: darksalmon;animation: love3 5s 1.2s infinite;}li:nth-child(8) {background-color: darkturquoise;animation: love2 5s 1.4s infinite;}li:nth-child(9) {background-color: red;animation: love1 5s 1.6s infinite;}/* 下面定义动画 */@keyframes love1 {30%,50% {height: 60px;transform: translateY(-30px);}70%,100% {height: 20px;transform: translateY(0);}}@keyframes love2 {30%,50% {height: 125px;transform: translateY(-60px);}70%,100% {height: 20px;transform: translateY(0);}}@keyframes love3 {30%,50% {height: 160px;transform: translateY(-75px);}70%,100% {height: 20px;transform: translateY(0);}}@keyframes love4 {30%,50% {height: 180px;transform: translateY(-60px);}70%,100% {height: 20px;transform: translateY(0);}}@keyframes love5 {30%,50% {height: 200px;transform: translateY(-45px);}70%,100% {height: 20px;transform: translateY(0);}}</style></head><body><ul><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li><li></li></ul></body></html>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。