纯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 相关文章推荐
7款设计巧妙的css3飘带状3D立体效果的导航菜单和表单窗口
Feb 04 HTML / CSS
实现CSS3中的border-radius(边框圆角)示例代码
Jul 19 HTML / CSS
你应该知道的30个css选择器
Mar 19 HTML / CSS
HTML5 语音搜索(淘宝店语音搜素)
Jan 03 HTML / CSS
html5读取本地文件示例代码
Apr 22 HTML / CSS
HTML5 在canvas中绘制文本附效果图
Jun 23 HTML / CSS
HTML5移动端手机网站开发流程
Apr 25 HTML / CSS
HTML5各种头部meta标签的功能(推荐)
Mar 13 HTML / CSS
简述Html5 IphoneX 适配方法
Feb 08 HTML / CSS
css3 filter属性的使用简介
Mar 31 HTML / CSS
HTML5中 rem适配方案与 viewport 适配问题详解
Apr 27 HTML / CSS
如何在CSS中绘制曲线图形及展示动画
May 24 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 数组的创建、调用和更新实现代码
2009/03/09 PHP
PHP代码优化技巧小结
2015/09/29 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
jQuery结合Json提交数据到Webservice,并接收从Webservice返回的Json数据
2011/02/18 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
浅谈react前后端同构渲染
2017/09/20 Javascript
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
vue中promise的使用及异步请求数据的方法
2018/11/08 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
[01:03:31]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第二局
2016/02/26 DOTA
[04:48]DOTA2上海特锦赛小组赛第三日 TOP10精彩集锦
2016/02/28 DOTA
Python中的自省(反射)详解
2015/06/02 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
flask应用部署到服务器的方法
2019/07/12 Python
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
美国羊皮公司:Overland
2018/01/15 全球购物
Prototype是怎么扩展DOM的
2014/10/01 面试题
护理职业应聘自荐书
2013/09/29 职场文书
护士思想汇报
2014/01/12 职场文书
音乐学专业求职信
2014/07/22 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
计划生育证明格式及范本
2014/10/09 职场文书
辞职信范文大全
2015/03/02 职场文书
2015年保送生自荐信
2015/03/24 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
Python爬虫实战之爬取携程评论
2021/06/02 Python