纯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弹性盒模型开发笔记(一)
Apr 26 HTML / CSS
利用CSS3的transform做的动态时钟效果
Sep 21 HTML / CSS
用CSS3打造HTML5的Logo(实现代码)
Jun 16 HTML / CSS
CSS3 实现倒计时效果
Nov 25 HTML / CSS
html5调用摄像头功能的实现代码
May 07 HTML / CSS
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
Apr 25 HTML / CSS
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
May 07 HTML / CSS
详解HTML5中rel属性的prefetch预加载功能使用
May 06 HTML / CSS
H5 meta小结(前端必看篇)
Aug 24 HTML / CSS
将SVG图引入到HTML页面的实现
Sep 20 HTML / CSS
浅谈由position属性引申的css进阶讨论
May 25 HTML / CSS
CSS子盒子水平和垂直居中的五种方法
Jul 23 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
PHP数组内存耗用太多问题的解决方法
2010/04/05 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
PHP框架Laravel插件Pagination实现自定义分页
2020/04/22 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
2007/08/21 Javascript
JavaScript中null与undefined分析
2009/07/25 Javascript
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
JQuery autocomplete 使用手册
2010/04/01 Javascript
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
js实现的牛顿摆效果
2015/03/31 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
js学习心得_一个简单的动画库封装tween.js
2017/07/14 Javascript
Python获取服务器信息的最简单实现方法
2015/03/05 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
美国设计师精美珠宝购物网:Netaya
2016/08/28 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
药学专业个人自我评价
2013/11/11 职场文书
计算机应用专业推荐信
2013/11/13 职场文书
创业计划实施的7大步骤
2014/02/05 职场文书
2014政务公开实施方案
2014/02/19 职场文书
员工团队活动方案
2014/08/28 职场文书
2014年青年教师工作总结
2014/12/17 职场文书
老公保证书怎么写
2015/02/26 职场文书
小学教学工作总结2015
2015/05/13 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
Canvas绘制像素风图片的示例代码
2021/09/25 HTML / CSS
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS