利用css的delay延迟以及旋转动画效果实现彩虹条加载动画,纯css没有一行js代码,喜欢的搞起来。

HTML结构:

CSS结构

body {

background-color:#000;

}

.box {

position:relative;

width:100px;

height:50px;

overflow:hidden;

margin:0 auto;

}

.box .wrap {

overflow:hidden;

position:absolute;

margin:0 auto;

left:0;

right:0;

transform-origin:50% bottom;

-webkit-transform-origin:50% bottom;

}

.box .wrap div {

border-radius:50%;

box-sizing:border-box;

margin:0 auto;

}

.box .wrap:first-child div {

width:100px;

height:100px;

border:5px solid red;

animation:loading 1.5s infinite ease-in;

}

.box .wrap:nth-child(2) div {

width:80px;

height:80px;

border:5px solid yellow;

animation:loading 1.5s 100ms infinite ease-in;

}

.box .wrap:nth-child(3) div {

width:60px;

height:60px;

border:5px solid green;

animation:loading 1.5s 200ms infinite ease-in;

}

.box .wrap:nth-child(4) div {

width:40px;

height:40px;

border:5px solid blue;

animation:loading 1.5s 200ms infinite ease-in;

}

.box .wrap:nth-child(5) div {

width:20px;

height:20px;

border:5px solid brown;

animation:loading 1.5s 200ms infinite ease-in;

}

.box .wrap:nth-child(1) {

width:100px;

height:50px;

top:0;

animation:loading 1.5s infinite ease-in;

}

.box .wrap:nth-child(2) {

top:10px;

width:80px;

height:40px;

/* overflow:hidden;

*/

animation:loading 1.5s 100ms infinite ease-in;

}

.box .wrap:nth-child(3) {

top:20px;

width:60px;

height:30px;

/* overflow:hidden;

*/

animation:loading 1.5s 200ms infinite ease-in;

}

.box .wrap:nth-child(4) {

top:30px;

width:40px;

height:20px;

/* overflow:hidden;

*/

animation:loading 1.5s 300ms infinite ease-in;

}

.box .wrap:nth-child(5) {

top:40px;

width:20px;

height:10px;

/* overflow:hidden;

*/

animation:loading 1.5s 400ms infinite ease-in;

}

@keyframes loading {

0% {

transform:rotate(0);

}

100% {

transform:rotate(360deg);

}

}

最终GIF效果展示:

html彩虹效果文字,CSS 实现彩虹条加载动画特效相关推荐

  1. 超酷jQuery进度条加载动画集合

    在丰富多彩的网页世界中,进度条加载动画的形式非常多样,有利用gif图片实现的loading动画,也有利用jQuery和CSS3实现的进度加载动画,本文主要向大家介绍很多jQuery和CSS3实现的进度 ...

  2. html5 css3炫酷效果,28种纯CSS3炫酷loading加载动画特效

    这是一组效果非常炫酷的纯CSS3 Loading加载动画特效.这组loading动画共有27种不同的效果.每一种loading动画都是通过CSS3的keyframes帧动画来完成的,每一个加载动画都构 ...

  3. 心形源码HTML,纯CSS实现心形加载动画(附源码)

    本篇文章给大家介绍一下纯CSS实现心形加载动画的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 废话不多说上代码,代码很简答,研究一下就明白了,有不明白的可以问我. .hear ...

  4. CSS 3.0实现加载动画

    给大家分享一个用CSS 3.0实现加载动画,效果如下: 以下是代码实现,欢迎大家复制.粘贴和收藏. <!DOCTYPE html> <html lang="en" ...

  5. HTML+CSS制作Windows启动加载动画

    HTML+CSS制作Windows启动加载动画 效果图如下: HTML部分源代码如下: <!DOCTYPE html> <html lang="en">&l ...

  6. css海浪动画代码,css3圆形波浪滚动上升加载动画特效

    [css]代码库 波浪加载 var phoneWidth = parseInt(window.screen.width); var phoneScale = phoneWidth/640; var u ...

  7. css线条伸缩_CSS3加载动画之线条伸缩

    加载动画之线条伸缩 效果图 思路 通过 3 个线条高度的动态变化实现加载动画,为了突出效果,给线条增加了阴影.对动画而言,keyframes 和 animation 是必不可少的技巧.同时本例中使用了 ...

  8. css 实现心形加载动画

    文章目录 前言 一.html代码 二.css 总结 前言 心形加载动画 提示:以下是本篇文章的代码内容,供大家参考,相互学习 一.html代码 代码如下: <html><head&g ...

  9. html如何设置图片循环旋转动画效果,纯CSS3实现图片无限旋转加载动画特效

    纯 CSS3 实现 loading... 动画加载效果,需要一张透明的 png 图片,代码如下: HTML: CSS: /*动画效果*/ #loading-img { display: block; ...

最新文章

  1. 矩阵乘法的性能提升 AutoKernel
  2. java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别
  3. 【Mongodb】如何创建mongodb的replica set
  4. 前端学习(1917)vue之电商管理系统电商系统之绘制面包屑导航和卡片视图调用api获取数据
  5. oracle常见单词_Oracle中常见的英语单词
  6. pycharm和pythonIDE安装详解
  7. 系统提升架构能力之10种mysql主从实践总结
  8. linux下如何安装自带编译器的codeblocks,codeblocks安装(自带gcc编译器)
  9. Python正则表达式总结
  10. 两轮差速驱动机器人运动模型及应用分析
  11. Java多线程(三) 多线程间的基本通信
  12. php视频自动播放源码,多个视频网站的视频自动播放代码
  13. 32位Linux系统时间截止,linux – 如果系统设置为2038年以后的日期,则ntpdate失败
  14. Nano板使用USB与PX4通信
  15. 如何在Mac上使用QuickTime Player 录制影片?
  16. 【操作系统实验】模拟单处理器系统的进程调度
  17. 盘点“PayPal黑帮”成员的传奇创业故事
  18. 华为数通笔记-AAA
  19. git clone 整个 group
  20. C/C++实现你的浪漫表白:浪漫流星雨表白程序,

热门文章

  1. 关于12306网站图形验证码的猜想
  2. 小学计算机培训返岗实践总结,小学语文返岗实践总结
  3. 工商银行实时大数据平台建设历程及展望
  4. 从原理到代码理解CRC循环冗余校验
  5. 全方位解读数砖的 Delta Engine
  6. 验证码的发明者诞生 | 历史上的今天
  7. 使用POP将Gmail帐户添加到Outlook 2010
  8. AS3隐藏特性—Sprite对象的尺寸
  9. vue 中使用echarts 画对比折线图
  10. 微信什么情况下才会看到“对方正在输入……”