您现在的位置是:网站首页> 编程资料编程资料
CSS实现一个简单loading动画效果css3如何绘制一个圆圆的loading转圈动画css3 animation制作loading白色圆点滑过加载动画特效源码一份纯CSS loading动画效果代码示例纯CSS3实现的红酒碰杯loading动画效果源码css3 svg实现的三角形图标变换loading加载动画特效源码15种HTML5和CSS3炫酷彩色loading加载动画特效详解纯CSS3制作的20种loading动效11种CSS3波形loading加载动画特效
2021-09-04
1029人已围观
简介 CSS的animation可以做出大多数的loading效果,今天小编给大家带来了基于CSS实现一个简单loading动画效果,非常不错,需要的朋友参考下吧
曾经以为,loading的制作需要一些比较高深的web动画技术,后来发现大多数loading都可以用“障眼法”做出来。比如一个旋转的圆圈,并不都是将gif图放进去,有些就是画个静止图像,然后让它旋转就完了。gif图也可以,但是加载时间比较长。
CSS的animation可以做出大多数的loading,比如:




loading1:
1、HTML:
2、CSS:
#ddr{ margin: 0 auto; width: 70px; height: 120px; } .ddr{ width: 10px; height: 120px; float: left; margin: 2px; background-color: #00ff00; animation: loading 1s infinite ease-in-out;/*animation:动画名称 持续时间 动画速度曲线 延迟 执行多少次 是否正反方向轮流播放*/ } .ddr2{ animation-delay: -0.9s;/*定义开始执行的地方,负号表示直接从第900ms开始执行*/ } .ddr3{ animation-delay: -0.8s; } .ddr4{ animation-delay: -0.7s; } .ddr5{ animation-delay: -0.6s; } @keyframes loading { 0%,40%,100%{ /*定义每帧的动作*/ -webkit-transform: scaleY(0.5); } 20%{ -webkit-transform: scaleY(1); } }loading2:
1、HTML:
2、CSS:
#circle{ margin: 20px auto; width: 100px; height: 100px; border: 5px white solid; border-left-color: #ff5500; border-right-color:#0c80fe; border-radius: 100%; animation: loading1 1s infinite linear; } @keyframes loading1{ from{transform: rotate(0deg)}to{transform: rotate(360deg)} }loading3:
1、HTML:
2、CSS:
#loader3{ box-sizing: border-box; position: relative; margin-left: 48%; transform: rotate(180deg); width: 50px; height: 50px; border: 10px groove rgb(170, 18, 201); border-radius: 50%; animation: loader-3 1s ease-out alternate infinite;/* alternate表示则动画会在奇数次数(1、3、5 等等)正常播放,而在偶数次数(2、4、6 等等)反向播放 */ } #loader3-inner{ box-sizing: border-box; width: 100%; height: 100%; border: 0 inset rgb(170, 18, 201); border-radius: 50%; animation: border-zoom 1s ease-out alternate infinite; } @keyframes loader-3 { 0%{ transform: rotate(0deg); } 100%{ transform: rotate(-360deg); } } @keyframes border-zoom { 0%{ border-width: 0px; } 100%{ border-width: 10px; } }loading4:
1、HTML:
2、CSS:
#loading4{ width: 100%; height: 100px; } #loader4{ position: relative; margin-left: calc(50% - 25px); width: 50px; height: 50px; animation: loader-4 1s ease-in-out alternate infinite; } .heart:before{ position: absolute; left: 11px; content: ""; width: 50px; height: 80px; transform: rotate(45deg); background-color: rgb(230, 6, 6); border-radius: 50px 50px 0 0; } .heart:after{ position: absolute; right: 11px; content: ""; width: 50px; height: 80px; background-color: rgb(230, 6, 6); transform: rotate(-45deg); border-radius: 50px 50px 0 0; } @keyframes loader-4 { 0%{ transform: scale(0.2); opacity: 0.5; } 100%{ transform: scale(1); opacity: 1; } }逢年过节,百度或者谷歌都会在首页播放一段动画,比如元宵节:

这个动画不是gif图,而是一张长长的包含所有帧的图片:

仿照animation一帧一桢的思路,可以将这张图片做成动画:
#picHolder{ /* 图片样式 */ position: absolute; top: %; left: %; width: px; height: px; margin-left:-px; background-image: url("../../../Library_image/tangyuan.png"); background-repeat: no-repeat; background-position-x: ; cursor: pointer; } function animation () { /* 定时移动图片,使观众看到不同的帧 */ var po = var i = var holder = document.getElementById('picHolder') setInterval(function () { po += - i++ holder.style.backgroundPositionX = po + 'px' if (i >= ) { i = po = } }, ) } window.onload = function () { animation() }总结
以上所述是小编给大家介绍的CSS实现一个简单loading动画效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
相关内容
- 纯CSS实现导航栏下划线跟随的示例代码HTML+CSS 实现顶部导航栏菜单制作CSS 带搜索导航栏的示例代码html+css+js实现导航栏滚动渐变效果html+css 实现简易导航栏功能CSS+HTML 实现顶部导航栏功能
- css样式改变及实际用法详解 CSS 样式书写规范(推荐)在线css sprite/css精灵/雪碧图css样式生成工具CSS使用classList实现两个按钮样式的切换使用CSS样式写选择框右侧小三角css判断某元素的子元素个数并分别设置样式的方法jQuery ui+css3制作圆形音乐播放器样式特效源码
- CSS轮廓outline的具体使用使用CSS实现outline切换的动画效果利用CSS3实现圆角的outline效果的教程css去掉点击连接时所产生的虚线边框技巧兼容符合w3c标准的浏览器CSS教程:text-indent隐藏文字出现虚线框outline-CSS教程-网页制作-网页
- 使用css禁用input、checkbox、select等html控件实现disable效果9款样式迷人的CSS3自定义Checkbox复选框特效源码一款纯css3实现简单的checkbox复选框和radio单选框外观时尚的纯CSS3美化Checkbox和Radiobox按钮源码纯css3实现效果超级炫的checkbox复选框和radio单选框CSS3实例分享--超炫checkbox复选框和radio单选框
- CSS3 二级导航菜单的制作的示例CSS 带搜索导航栏的示例代码html+css+js实现导航栏滚动渐变效果css锚点定位被顶部固定导航栏遮住的解决方案不可思议的CSS导航栏下划线跟随效果html+css 实现简易导航栏功能CSS导航条菜单之带小三角形的实现代码css实现导航切换的实例代码CSS设置列表样式和创建导航菜单实现代码CSS中的导航栏和下拉菜单的实现纯CSS + 媒体查询实现网页导航效果
- css flex 弹性布局详解CSS3中的弹性布局em运用入门详解 1em等于多少像素css3弹性盒子flex实现三栏布局的实现10分钟理解CSS3 FlexBox弹性布局CSS3 Flex 弹性布局实例代码详解CSS弹性布局FLEX,媒体查询及移动端点击事件的实现
- CSS Grid 网格布局全解析CSS3中的display:grid,网格布局介绍js和CSS3实现带详情页面的炫酷网格布局特效CSS网格布局的示例代码CSS Grid布局教程之什么是网格布局在CSS网格布局中的列中填充项目的实现方法
- 纯css实现多级折叠菜单折叠树效果CSS多级菜单的实现代码
- 纯CSS制作各种各样的网页图标(三角形、暂停按钮、下载箭头、加号等)使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果CSS制作箭头图标代码(圆,三角形,椭圆) css实现的交互小三角箭头图标纯CSS实现箭头、气泡让提示功能具有三角形图标CSS多级数字序号的目录列表(2.2.1. 2.2.2 列表序号)GitHub倡导的CSS编写风格及文件目录部署指南完美解决调用上级目录中的css样式文件的路径问题CSS拾遗之箭头,目录,图标的实现代码
- css选择器中有小数点的标签获取方法CSS :visited伪类选择器隐秘往事回忆录dw中css选择器nthchild怎么使用?CSS3 :default伪类选择器使用简介CSS选择器的新用法(推荐)CSS选择器实现字段解析CSS中选择器的权重值的计算Dreamweaver中css选择器中的类怎么使用?详解CSS3选择器:nth-child和:nth-of-type之间的差异总结30个CSS3选择器 css3类选择器之结合元素选择器和多类选择器用法
