纯html+css实现Element loading效果


Posted in HTML / CSS onAugust 02, 2021

这是 Element UI loading 组件的效果图,看起来很酷,我们来实现一下!

纯html+css实现Element loading效果

分析

动画由两部分组成:

蓝色的弧线由点伸展成一个圆,又从圆收缩成一个点。

纯html+css实现Element loading效果

圆的父节点带着圆旋转

代码
html

<svg viewBox="25 25 50 50" class="box">
    <circle cx="50" cy="50" r="20" fill="none" class="circle"></circle>
</svg>

css
默认样式

.box {
    height: 200px;
    width: 200px;
    background: wheat;
}
.box .circle {
    stroke-width: 2;
    stroke: #409eff;
    stroke-linecap: round;
}

添加动画效果

/* 旋转动画 */
@keyframes rotate {
    to {
        transform: rotate(1turn)
    }
}
/* 弧线动画 */
/* 125 是圆的周长 */
@keyframes circle {
    0% {
 /* 状态1: 点 */
        stroke-dasharray: 1 125;
        stroke-dashoffset: 0;
    }
    50% {
 /* 状态2: 圆 */
        stroke-dasharray: 120, 125;
        stroke-dashoffset: 0;
    }
    to {
 /* 状态3: 点(向旋转的方向收缩) */
        stroke-dasharray: 120 125;
        stroke-dashoffset: -125px;
    }
}
.box {
  /* ...同上 */
  animation: rotate 2s linear infinite;
}
.circle {
  /* ...同上 */
  animation: circle 2s infinite;
}

纯html+css实现Element loading效果

最后把背景去掉

 纯html+css实现Element loading效果

在线代码演示 https://jsbin.com/yarufoy/edit?html,css,output

到此这篇关于纯html+css实现Element loading效果的文章就介绍到这了,更多相关html+css实现 loading内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
利用CSS3实现毛玻璃效果示例源码
Sep 25 HTML / CSS
CSS3教程(6):创建网站多列
Apr 02 HTML / CSS
css3中background新增的4个新的相关属性用法介绍
Sep 26 HTML / CSS
CSS3 中的@keyframes介绍
Sep 02 HTML / CSS
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
Sep 02 HTML / CSS
使用phonegap检测网络状态的方法
Mar 30 HTML / CSS
html5 input属性使用示例
Jun 28 HTML / CSS
HTML5注册表单的自动聚焦与占位文本示例代码
Jul 19 HTML / CSS
HTML如何让IMG自动适应DIV容器大小的实现方法
Feb 25 HTML / CSS
CSS实现多个元素在盒子内两端对齐效果
Mar 30 HTML / CSS
CSS3 天气图标动画效果
Apr 06 HTML / CSS
MIME类型中application/xml与text/xml的区别介绍
Jan 18 HTML / CSS
纯html+css实现奥运五环的示例代码
HTML+CSS实现导航条下拉菜单的示例代码
Aug 02 #HTML / CSS
CSS实现两列布局的N种方法
Aug 02 #HTML / CSS
html+css实现滚动到元素位置显示加载动画效果
Aug 02 #HTML / CSS
纯html+css实现打字效果
html form表单基础入门案例讲解
Jul 21 #HTML / CSS
带你了解CSS基础知识,样式
Jul 21 #HTML / CSS
You might like
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
让你的网站首页自动选择语言转跳
2006/12/06 PHP
详解PHP显示MySQL数据的三种方法
2008/06/05 PHP
PHP HTML代码串 截取实现代码
2009/06/29 PHP
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
javascript运行机制之this详细介绍
2014/02/07 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
JavaScript 高性能数组去重的方法
2018/09/20 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
[01:18:36]LGD vs VP Supermajor 败者组决赛 BO3 第一场 6.10
2018/07/04 DOTA
Python中的ConfigParser模块使用详解
2015/05/04 Python
python中argparse模块用法实例详解
2015/06/03 Python
小小聊天室Python代码实现
2016/08/17 Python
python 内置模块详解
2019/01/01 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
Java面试题:为什么要用Java
2012/05/11 面试题
毕业生实习期转正自我鉴定
2014/09/26 职场文书
介绍信样本
2015/01/31 职场文书
学校百日安全活动总结
2015/05/07 职场文书
水浒传读书笔记
2015/06/25 职场文书
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers