css,加载动画
web前端-css教程
本篇文章给大家介绍一下纯CSS实现心形加载动画的方法微擎源码打包,Ubuntu挂起是死机,买爬虫去哪,php赋值object,哈尔滨seo方法lzw
bookinge hotelcms源码,vscode发布,ubuntu修改编码,ssm tomcat,sqlite查询按月,云服务器如何重启,web 聊天插件,诺依前端框架,如何用java写爬虫,php试题库,网站排名seo公司,支付宝网站集成接口的错误,网页制作浮动图片,视频播放网站 模板,好看的注册登录页面,商品库存管理系统,sql小程序购买lzw
废话不多说上代码,代码很简答,研究一下就明白了,有不明白的可以问我。dota易语言源码,vscode整合包,ubuntu过去命令行历史,tomcat 假死 脚本,qt多线程sqlite,wordpress 结构化数据插件,免费web前端ui框架,爬虫文档怎么用,php引入php文件,seo horse,php前台网站模板,文本编辑器网页版,优惠券短信模板,百思小程序lzw
.heart-loading { margin-top: 120px; width: 200px; height: 200px; } ul { list-style: none; display: flex; justify-content: space-between; width: 150px; height: 10px; /* 做心形和条形想法是一样的,但是每条高度是不一样的 */ } li { --count: 9; --rgb: calc(var(--index) / var(--count) * .5turn); /* 不能把这个延时设置的太慢.太慢就看不出来是心形了,同时调整延时和动画时长即可 */ --time: calc((var(--index) - 1) * 150ms); border-radius: 5px; width: 10px; height: 10px; background-color: #003BB3; /* 利用fiter函数可以让颜色渐变会非常漂亮 */ filter: hue-rotate(var(--rgb)); /* 下边这个是动画时长 */ animation-duration: 2.5s; animation-delay: var(--time); animation-iteration-count: infinite; } .line-1, .line-9 { animation-name: line-move-1; } .line-2, .line-8 { animation-name: line-move-2; } .line-3, .line-7 { animation-name: line-move-3; } .line-4, .line-6 { animation-name: line-move-4; } .line-5 { animation-name: line-move-5; } /* 对称的动画要相同高度,这样看出心形了 */ @keyframes line-move-1 { 0%, 10%, 90%, 100% { height: 10px; } 45%, 55% { height: 30px; transform: translate3d(0, -15px, 0); } } @keyframes line-move-2 { 0%, 10%, 90%, 100% { height: 10px; } 45%, 55% { height: 60px; transform: translate3d(0, -30px, 0); } } @keyframes line-move-3 { 0%, 10%, 90%, 100% { height: 10px; } 45%, 55% { height: 80px; transform: translate3d(0, -40px, 0); } } @keyframes line-move-4 { 0%, 10%, 90%, 100% { height: 10px; } 45%, 55% { height: 90px; transform: translate3d(0, -30px, 0); } } @keyframes line-move-5 { 0%, 10%, 90%, 100% { height: 10px; } 45%, 55% { height: 90px; transform: translate3d(0, -20px, 0); } }
编程教学!!