昨晚上闲的没事突然想做几个小loading效果,下面是昨晚上做的几个小案例,分享给大家

    1.水波loading:这个loading是我觉得非常简单,但是看上去的效果却非常不错的一个小loading

     这个是效果图片

    下面我直接把代码放上来,大家需要的可以直接拉走

核心思想:(旋转,以及overflow:hidden属性),可以把代码中的overflow属性注释掉,保准你看一眼明白了,看不明白回来找我,我对你负责

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>* {margin: 0;padding: 0}body {background-color: black}.box {margin: 200px auto;height: 50px;width: 50px;border-radius: 10px;background-color: rgb(0, 174, 255);position: relative;overflow: hidden;border: 1px solid rgb(0, 174, 255);border-top: none;}.a {width: 200px;height: 200px;background: black;position: absolute;left: -80px;top: -180px;border-radius: 80px;animation: xuanzhuan 5s linear infinite;z-index: 2}@keyframes xuanzhuan{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}</style>
</head><body><div class="box"><div class="a"></div><div class="b"></div></div>
</body></html>

  

  2.普通的圆形loading    这个也很简单  没啥好说的,直接上代码了

  

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>*{margin: 0;padding: 0}li{list-style: none}body,html{background-color: black;}ul{height: 40px;width: 200px;margin: 50px auto;}ul>li{float: left;height: 20px;width: 20px;border-radius: 50%;background: white;margin-left: 10px;animation: move 2s infinite alternate;transform: scale(0.5)}ul>li:nth-of-type(2){animation-delay: 0.5s;}ul>li:nth-of-type(3){animation-delay:1s;}@keyframes move{0%{transform: scale(0.5);opacity: 0.5}100%{transform: scale(1);opacity: 1;}}</style>
</head>
<body><ul><li></li><li></li><li></li></ul></body>
</html>

  3.圆形转圈loading

  思想(把小圆用定位排成圆形,再给每个上添加动画,用delay控制延迟事件即可)

  

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title></head><style>*{margin: 0;padding: 0;}.d1{width: 50px;height: 50px;position: absolute;margin: 100px;}.d1 p{width: 14px;height: 14px;border-radius: 50%;background: red;position: absolute;animation: dong 1.5s linear infinite;}.d1 p:nth-child(1){top: 0;left: 0;}.d1 p:nth-child(2){top: 0;right: 0;}.d1 p:nth-child(3){right: 0;bottom: 0;}.d1 p:nth-child(4){bottom: 0;left: 0;}.d1:nth-of-type(2){transform: rotate(45deg);}@keyframes dong{0%{transform: scale(0);}50%{transform: scale(1);}100%{transform: scale(0);}}.d1:nth-of-type(1) p:nth-of-type(1){/*负值:动画直接开始,但跳过前...秒动画*/animation-delay: -0.1s;}.d1:nth-of-type(2) p:nth-of-type(1){animation-delay: -0.3s;}.d1:nth-of-type(1) p:nth-of-type(2){animation-delay: -0.5s;}.d1:nth-of-type(2) p:nth-of-type(2){animation-delay: -0.7s;}.d1:nth-of-type(1) p:nth-of-type(3){animation-delay: -0.9s;}.d1:nth-of-type(2) p:nth-of-type(3){animation-delay: -1.1s;}.d1:nth-of-type(1) p:nth-of-type(4){animation-delay: -1.3s;}.d1:nth-of-type(2) p:nth-of-type(4){animation-delay: -1.5s;}</style><body><div class="d1"><p></p><p></p><p></p><p></p></div><div class="d1"><p></p><p></p><p></p><p></p></div></body>
</html>

  4.交叉效果

    这个稍微复杂一点,其实只要捋明白思路,也挺简单的(PS:大家可以把动画挨个取消试试,你就会发现好像并不是很难)

    

    

<!doctype html>
<html lang="zh-cn">
<head><meta charset="UTF-8"><meta name="renderer" content="webkit">
</head><body><style>body {background-color: #F5F5F5;padding: 100px 120px;}.box {margin-left: 500px;display: block;width: 64px;height: 64px;transform-origin: 16px 16px;/* 旋转 */animation: xuanzhuan 5s infinite;}/* 平移 */.ping {animation: pingyi 2.5s infinite;position: absolute;}.hang {width: 64px;height: 24px;position: absolute;}.hang:nth-child(0) {transform: rotate(0deg);}.hang:nth-child(1) {transform: rotate(90deg);}.hang:nth-child(2) {transform: rotate(180deg);}.hang:nth-child(3) {transform: rotate(270deg);}/* 第一个小珠子 */.ping:nth-child(1) {width: 8px;height: 8px;top: 50%;left: 50%;margin-top: -4px;margin-left: -4px;border-radius: 4px;animation-delay: -0.3s;}/* 第二个小珠子 */.ping:nth-child(2) {width: 16px;height: 16px;top: 50%;left: 50%;margin-top: -8px;margin-left: -8px;border-radius: 8px;-webkit-animation-delay: -0.6s;animation-delay: -0.6s;}/* 第三个小珠子 */    .ping:nth-child(3) {width: 24px;height: 24px;top: 50%;left: 50%;margin-top: -12px;margin-left: -12px;border-radius: 12px;animation-delay: -0.9s;}.blue {background-color: #1f4e5a;}.red {background-color: #ff5955;}.yellow {background-color: #ffb265;}.green {background-color: #00a691;}@keyframes xuanzhuan {0% { transform: rotate(0deg);}100% { transform: rotate(360deg);}}@keyframes pingyi {0% {transform: translateX(0);}25% { transform: translateX(-64px); }75% { transform: translateX(32px);} 100% {transform: translateX(0);}}</style><div class="box"><div class="hang"><div class="ping blue"></div><div class="ping blue"></div><div class="ping blue"></div></div><div class="hang"><div class="ping yellow"></div><div class="ping yellow"></div><div class="ping yellow"></div></div><div class="hang"><div class="ping red"></div><div class="ping red"></div><div class="ping red"></div></div><div class="hang"><div class="ping green"></div><div class="ping green"></div><div class="ping green"></div></div></div></body></html>

5.圆形正方形切换小loading

  这个是真的简单!!!!!

  

<!doctype html><html lang="zh-cn"><head><meta charset="UTF-8"><meta name="renderer" content="webkit"><link rel="shortcut icon" type="images/x-icon" href="/template/images/ufw.ico"><title>loading-04</title></head><body><style>body{ padding: 80px 100px;}.csshub-loading-icon{padding:10px;width:10px;height:10px;border-top:20px solid #ED5548; border-right:20px solid #599CD3;border-bottom: 20px solid #5CBD5E;border-left:20px solid #FDD901;background:transparent;animation: csshub-rotate-right-round 1.2s ease-in-out infinite  alternate ;}@keyframes csshub-rotate-right-round{0% { transform: rotate(0deg);}50% {transform: rotate(180deg); }100% {transform: rotate(360deg);border-radius:50%;}}</style><div class="csshub-loading-icon"></div></body></html>

好啦,今天先分享这些,以后再有loading我会再补充上来的,嗷,对了,我懒得没做兼容,要是再某些浏览器不能运行,加一下浏览器前缀就好啦

    

转载于:https://www.cnblogs.com/suihang/p/9712386.html

CSS3实现的几个小loading效果相关推荐

  1. css3个性loading,css3 中实现炫酷的loading效果

    •今天实现了一个炫酷的loading效果,基本全用css来实现,主要练习一下css3的熟练运用 •js需要引入jquery 只用到了一点点js •先看效果图 html: 加载中 . . . css: ...

  2. html css小圆圈,jquery+css3实现会动的小圆圈效果

    本文实例讲述了jquery+css3实现会动的小圆圈效果.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: 那些变换颜色的小豆豆 h1{font-size:16px;} .circ ...

  3. css实现loading,css3 实现loading效果

    1 圆点渐入渐出 要点: 缩放和透明度的变化,循环变化 .demo1{ width: 40px; height: 40px; margin: 0 auto; border-radius: 100px; ...

  4. 常见图像格式类型区别及使用说明绝对路径和相对路径的使用场景css3实现loading效果

    经前两天晚上的提问,胡老师给我留下了两个问题: 1. JPEG PNG GIF等图像格式的区别和使用情况: 2. 绝对路径和相对路径的使用场景: 3. 如何用非GIF动画实现loading效果: 以下 ...

  5. CSS3实现8种Loading效果【第二波】

    CSS3实现8种Loading效果[第二波] 原文:CSS3实现8种Loading效果[第二波] 今晚吃完饭回宿舍又捣鼓了另外几种Loading效果,老规矩,直接"上菜"-- 注: ...

  6. 【转】 CSS3实现10种Loading效果

    昨晚用CSS3实现了几种常见的Loading效果,虽然很简单,但还是分享一下,顺便也当是做做笔记-- PS:如需转载,请注明出处! 第1种效果: 代码如下: <div class="l ...

  7. css实现loading,CSS3实现18种Loading效果

    昨晚用CSS3实现了几种常见的Loading效果,虽然很简单,但还是分享一下,顺便也当是做做笔记-- 第1种效果: 代码如下: .loading{ width: 80px; height: 40px; ...

  8. 微信小程序显示loading效果,微信小程序节流效果,微信小程序生命周期,微信小程序组件的创建与使用

    一.显示loading效果 文档地址:wx.showLoading(Object object) | 微信开放文档 请求前 显示loading 效果,请求结束后隐藏loading // 在请求模块中 ...

  9. 微信小程序上拉触底案例添加loading效果

    在上拉触底的时候如何添加小程序的loading效果呢??就是左边现实的效果.有一个转动的圈圈 首先我们打开.js文件 在原有的请求颜色的基础上添加wx.showLoading getColors(){ ...

  10. HTML5+CSS3 最酷的 loading 效果汇总

    用 gif 图片来做 loading 的时代已经过去了,它显得太 low 了,而用 HTML5/CSS3 以及 SVG 和 canvas 来做加载动画显得既炫酷又逼格十足.这已经成为一种趋势. 这里收 ...

最新文章

  1. html5 canvas 学习
  2. linux 编程博客,Linux系统编程博客参考
  3. mysql hma 分布式_mysql基础之mariadb集群双主(主主)架构
  4. 数据集可以导入mysql_利用数据集进行数据访问操作
  5. 在vivo面试 java_面试代码题(vivo)数位之积
  6. Microsoft Project学习系列(一)
  7. 21. Django进阶:内建用户系统
  8. mysql查看索引文件_MySql如何查看索引并实现优化
  9. 程序、代码、硬件常见的英文缩写
  10. 原型图设计工具对比(Sketch、Figma、墨刀、即时设计等对比)
  11. 基础训练—龟兔赛跑预测(  话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于)
  12. [他山之玉]轮值董事长郭平 2019年新年致辞
  13. 金蝶国际:传统ERP增长稳健 转型云服务持续领跑
  14. Android GreenDao
  15. 【软件构造】LAB1实验报告
  16. HTTP状态码(查询专用)
  17. 高德3D动态地图—旋转视角
  18. jarvisoj_level0
  19. 【案例实战】不会慢 SQL优化?收藏一下这个例子
  20. 悠歌火控系统(航空飞行器)

热门文章

  1. maven依赖c3p0_springboot 使用c3p0数据库连接池的方法
  2. C++:DFS求最优路径
  3. mysql binlog hdfs_Mysql binlog 之阿里canal
  4. 服务器是怎么响应服务器的细节,我怎样才能得到响应从Web服务器
  5. java 40期_【40期】说一下线程池内部工作原理
  6. php7类型约束,类型约束 - PHP 7 中文文档
  7. 容器技术Docker K8s 22 容器服务ACK基础与进阶-存储管理
  8. 阿里云云计算6 ECS的概念
  9. 易筋SpringBoot 2.1 | 第廿六篇:SpringBoot访问缓存抽象Cache
  10. html%3ca%3e标签改字体颜色,HTML URL Encoding 参考