博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5 五彩圆环Loading加载动画实现教程
阅读量:6068 次
发布时间:2019-06-20

本文共 1867 字,大约阅读时间需要 6 分钟。

原文:

今天我们要来介绍一款效果很特别的HTML5 Loading加载动画,不像其他的Loading动画,这款Loading动画颜色很丰富,并且在转圈的时候还有淡入淡出的效果。每一个圆环不停地旋转,从而实现加载动画的效果。首先你可以看看效果演示:

你也可以在这里查看

下面分享一下这款HTML5 Loading动画的实现过程,主要是HTML代码和CSS3代码,以及初始化的JS代码。

首先是HTML代码,只定义一个Loading容器,非常简单。

HTML代码:

接下来是CSS代码,主要是定义每一个圆圈的动画效果:

CSS代码:

@-webkit-keyframes spin {
from { -webkit-transform: rotate(360deg); transform: rotate(360deg); } to {
-webkit-transform: rotate(0deg); transform: rotate(0deg); }}@keyframes spin {
from { -webkit-transform: rotate(360deg); transform: rotate(360deg); } to {
-webkit-transform: rotate(0deg); transform: rotate(0deg); }}@-webkit-keyframes osc {
0% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; } 50% {
-webkit-transform: scale(1.5); transform: scale(1.5); opacity: 1; } 100% {
-webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; }}@keyframes osc {
0% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; } 50% {
-webkit-transform: scale(1.5); transform: scale(1.5); opacity: 1; } 100% {
-webkit-transform: scale(0.5); transform: scale(0.5); opacity: 0; }}@-webkit-keyframes rainbow {
0% { background: #df2020; } 25% {
background: #80df20; } 50% {
background: #20dfdf; } 75% {
background: #7f20df; } 100% {
background: #df2020; }}@keyframes rainbow {
0% { background: #df2020; } 25% {
background: #80df20; } 50% {
background: #20dfdf; } 75% {
background: #7f20df; } 100% {
background: #df2020; }}

最后调用JS实现Loading动画的圆圈不停地转动,并且使圆圈的颜色发生周期性的渐变。

JS代码如下:

var num = 7,    ang = 360/num,    rad = num*5;function setup(){  for(var i=0; i

怎么样,这款HTML5 Loading动画还不错吧。

另外还有几个不错的Loading动画推荐一下,像这款类似和这款基于都非常不错。最后提供一下这款HTML5 五彩Loading的源代码:

转载地址:http://fvygx.baihongyu.com/

你可能感兴趣的文章
ORACLE NOLOGGING研究
查看>>
python中的break\return\pass\continue用法
查看>>
小白的个人技能树(基于自动化软件测试开发)
查看>>
微信按钮之联系我们
查看>>
JS 的引用赋值与传值赋值
查看>>
2019年春季学期第四周作业
查看>>
关于DLL模块导出函数
查看>>
执行脚本
查看>>
UVA 10404 - Bachet's Game
查看>>
js(2)关于作用域和作用域链
查看>>
Yii2 rules 添加时间比较功能
查看>>
阿里云手动搭建k8s搭建中遇到的问题解决(持续更新)
查看>>
5. 排序算法2
查看>>
辣鸡的OO总结
查看>>
Python开发【第十五篇】:Web框架之Tornado
查看>>
https 双向验证
查看>>
【2018ICPC沈阳】
查看>>
preg_match函数和preg_match_all函数
查看>>
防止人为误操作MySQL数据库技巧一例
查看>>
【原创】利用MySQL 的GROUP_CONCAT函数实现聚合乘法
查看>>