纯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弹性盒模型实例介绍
May 27 HTML / CSS
使用css3制作登录表单的步骤
Apr 07 HTML / CSS
HTML5 本地存储 LocalStorage详解
Jun 24 HTML / CSS
HTML5 标准将把互联网视频扔回到黑暗时代
Feb 10 HTML / CSS
canvas需要在标签里直接定义宽高
Dec 17 HTML / CSS
利用HTML5 Canvas API绘制矩形的超级攻略
Mar 21 HTML / CSS
canvas实现圆形进度条动画的示例代码
Dec 26 HTML / CSS
详解canvas多边形(蜘蛛图)的画法示例
Jan 29 HTML / CSS
AmazeUi Tree(树形结构) 应用小结
Aug 17 HTML / CSS
HTML5简单实现添加背景音乐的几种方法
May 12 HTML / CSS
CSS几步实现赛博朋克2077风格视觉效果
Jun 16 HTML / CSS
使用CSS实现小三角边框原理解析
Nov 07 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
DC漫画《蝙蝠侠和猫女》图透 猫女怀孕老爷当爹
2020/04/09 欧美动漫
PHP_MySQL教程-第一天
2007/03/18 PHP
深入解析php模板技术原理【一】
2008/01/10 PHP
php下使用以下代码连接并测试
2008/04/09 PHP
php 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
PHP字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
PHP实现的策略模式示例
2019/03/20 PHP
php数组遍历类与用法示例
2019/05/24 PHP
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
JavaScript获取flash对象与网上的有所不同
2014/04/21 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
echarts饼图扇区添加点击事件的实例
2017/10/16 Javascript
layer弹出层全屏及关闭方法
2018/08/17 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
使用Python的Scrapy框架十分钟爬取美女图
2016/12/26 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
python求一个字符串的所有排列的实现方法
2020/02/04 Python
python 日志 logging模块详细解析
2020/03/31 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
HTML5表格_动力节点Java学院整理
2017/07/11 HTML / CSS
DogBuddy荷兰:找到你最完美的狗保姆
2019/04/17 全球购物
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
销售会议开幕词
2015/01/28 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
mysql sql常用语句大全
2022/06/21 MySQL
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript