html+div+动画效果,CSS3效果:animate实现点点点loading动画效果(一)
实现如图所示的点点点loading效果:
一:CSS3 animation实现代码
提交订单中...
css代码:
.ani_dot{font-family:simsun;
}:root .ani_dot{ /*这里使用Hack是因为IE6~IE8浏览器下, vertical-align解析不规范,值为bottom或其他会改变按钮的实际高度*/display:inline-block;width:1.5em;vertical-align:bottom;overflow:hidden;
}@-webkit-keyframes dot{0% { width:0;margin-right:1.5em; }33%{width:.5em;1em; }66%{1em;.5em; }100%{0;}}
.ani_dot{-webkit-animation:dot 3s infinite step-start;
}@keyframes dot{animation:dot 3s infinite step-start;
}
出现的就是如图所示的结果。
注意点:
1.IE10+以及其他浏览器,点点点动画消失,IE6-IE9是普通的点点点文字。
2.animate动画是连续的,但是我们这儿是一帧一帧的,一卡一卡的,不是那么连续的效果,用到step-start。
3.上面代码还用到了css3的选择器:root。:root为IE9+以及其他现代浏览器Hack,IE6-7甚至IE8下,inline-block水平元素的vertical-align:bottom解析与inline水平是有差异的,会导致高度撑开,因此,display:
inline-block要hack处理。
二:动画(animation)的参数详解
由于上面用到了animation动画,这里详细介绍下这个animation的参数。
简介
CSS动画(Animations)简单说就是在一段固定的动画时间内暗中在某一频率内改变其CSS某个或某些值,从而达到视觉上的转换动画效果。Animations的很多方面都是可以控制的,包括动画运行时间,开始值和结束值,还有动画的暂停和延迟其开始时间等。
语法
= || || || || || || ||
:检索或设置对象所应用的动画名称
:检索或设置对象动画的持续时间
:检索或设置对象动画的过渡类型
:检索或设置对象动画延迟的时间
:检索或设置对象动画的循环次数
:检索或设置对象动画在循环中是否反向运动
:检索或设置对象动画时间之外的状态
:检索或设置对象动画的状态。w3c正考虑是否将该属性移除,因为动画的状态可以通过其它的方式实现,比如重设样式
animation
所有动画属性的简写属性,除了 animation-play-state 属性。
animation-name
规定 @keyframes 动画的名称。就是@keyframes后面跟着的动画名称,本demo本文中名为dot,意思为“点”。
animation-duration
规定动画完成一个周期所花费的秒或毫秒。默认是 0。
animation-timing-function
规定动画的速度曲线。默认是 "ease"。
常见的动画速度参数:
linear:线性过渡。等同于贝塞尔曲线(0.0,0.0,1.0,1.0)
ease:平滑过渡。等同于贝塞尔曲线(0.25,0.1,0.25,1.0)
ease-in:由慢到快。等同于贝塞尔曲线(0.42,1.0)
ease-out:由快到慢。等同于贝塞尔曲线(0,0.58,1.0)
ease-in-out:由慢到快再到慢。等同于贝塞尔曲线(0.42,1.0)
step-start:等同于 steps(1,start)
step-end:等同于 steps(1,end)
steps([,[ start | end ] ]?):接受两个参数的步进函数。第一个参数必须为正整数,指定函数的步数。第二个参数取值可以是start或end,指定每一步的值发生变化的时间点。第二个参数是可选的,默认值为end。
cubic-bezier(,,):特定的贝塞尔曲线类型,4个数值需在[0,1]区间内
animation-delay
规定动画何时开始。默认是 0。也即是指动画延时执行时间。
animation-iteration-count
规定动画被播放的次数。默认是 1。当然,我们可以设置2次,3次,依次递推。还有个无线循环关键字infinite,也即是反复循环播放动画。
animation-direction
规定动画是否在下一周期逆向地播放。默认是 "normal"。当然还有下列值:
reverse:反方向运行
alternate:动画先正常运行再反方向运行,并持续交替运行
alternate-reverse:动画先反运行再正方向运行,并持续交替运行
animation-fill-mode
规定对象动画时间之外的状态。
none:默认值。不设置对象动画之外的状态
forwards:设置对象状态为动画结束时的状态
backwards:设置对象状态为动画开始时的状态
both:设置对象状态为动画结束或开始的状态,动画开始之前是"from"或"0%"关键帧;动画完成之后是"to"或"100%"关键帧状态。
animation-play-state
规定动画是否正在运行或暂停。默认是 "running"。还有个值paused:暂停。
三:animation动画实例
实例一使用from to:
div{100px;height:background:red;position:relative;mymove 5s infinite;-moz-animation:mymove 5s infinite; FirefoxSafari and Chrome*/
}@keyframes mymove{from {left:0px;}to{left:200px;}}
@-moz-keyframes mymove{ }
@-webkit-keyframes mymove{ }
实例二使用百分比:
@keyframes myfirst{0% {background:red;left:0px;top:25%{background:yellow;200px;50%{blue;75%{green;}
@-moz-keyframes myfirst{ Firefox}
@-webkit-keyframes myfirst{ Safari 和 Chrome}
@-o-keyframes myfirst{Opera}
实例三,利用js+Transform和Animation实现3D动画
只有webkit内核的浏览器才能看到相关3D动画效果。
实现效果如图所示:
css代码:
body{font-family:'Lucida Grande',Verdana,Arial;font-size:12px;
}#stage{margin:150px auto;width:600px;height:400px;-webkit-perspective:800;
}#rotate{0 auto;-webkit-transform-style:preserve-3d;-webkit-animation-name:x-spin;-webkit-animation-duration:7s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;
}.ring{110px;.ring > :nth-child(odd){background-color:#995C7F;
}.ring > :nth-child(even){#835A99;
}.poster{position:absolute;left:250px;100px;opacity:0.7;color:rgba(0,0.9);-webkit-border-radius:10px;
}.poster > p{'Georgia',serif;36px;font-weight:bold;text-align:center;margin-top:28px;
}#ring-1{y-spin;5s;
}#ring-2{back-y-spin;4s;
}#ring-3{3s;
}@-webkit-keyframes x-spin{0% { -webkit-transform:rotateX(0deg); }50%{-webkit-transform:rotateX(180deg); }100%{rotateX(360deg); }}
@-webkit-keyframes y-spin{rotateY(0deg); }rotateY(180deg); }rotateY(360deg); }}
@-webkit-keyframes back-y-spin{}
divid="stage">
="rotate">
="ring-1"class="ring">
html+div+动画效果,CSS3效果:animate实现点点点loading动画效果(一)相关推荐
- css3效果: animate实现点点点loading动画效果(一)
实现如图所示的点点点loading效果: 一:CSS3 animation实现代码 html代码: 提交订单中<span class="ani_dot">...< ...
- CSS3 animation实现点点点loading动画
一.再续前缘 去年夏天,写了篇名为"CSS3 animation渐进实现点点点等待提示效果"的文章,主要内容是实现类似下面打点等待提示效果,比干巴巴的字符...要更人性化: 之前实 ...
- loading窗口动画 web_分享web前端七款HTML5 Loading动画特效集锦
以前我们大部分的Loading动画都是利用gif图片实现的,这种图片实现Loading动画的方法虽然也很不错,但是作为HTML5开发者来说,如果能利用HTML5和CSS3实现这些超酷的Loading动 ...
- android录音波浪动画_Android实现炫酷的波浪下载Loading动画
1. 简介和效果分析 一直都觉得有很多loading动画挺炫酷的,然后自己看过一些之后也想实现一个,加强一下对绘制view的练习,能力有限,很多地方的实现的有欠考虑和逻辑优化,不管怎么样画了两天还是把 ...
- html5 鼠标旋转动画效果,CSS3鼠标滑过图片3D翻转动画特效
这是一款效果非常炫酷的CSS3鼠标滑过图片3D翻转动画特效.该特效基于Bootstrap网格系统来布局,通过简单的CSS3代码,在鼠标滑过图片时对图片进行3D翻转,效果非常的酷. 使用方法 HTML结 ...
- html鼠标移入显示图片动画,HTML5+CSS3鼠标移入移出图片生成随机动画_html/css_WEB-ITnose...
今天分享使用html+css3+少量jquery实现鼠标移入移出图片生成随机动画,我们先看最终效果图(截图为静态效果,做出来可是动态的哟) 左右旋转 上下移动 缩放 由于时间关系我就不一步步解析各段代 ...
- HTML5+CSS3小实例:黏性小球loading动画
HTML5+CSS3实现黏性小球的loading动画,主要通过 contrast 和 blur 两个滤镜搭配使用,进而实现小球来回穿梭的动画,动画过程伴随着融球效果,如此精致细腻的动画,用来做个loa ...
- js操作设置css动画,使用 CSS3 和 JavaScript 制作链接反转 3D 动画 - 文章教程
使用 CSS3 和 JavaScript 制作链接反转 3D 动画,CSS 和 JavaScript 技巧用来创建顶层的悬浮效果,使用 transfomr-origin 和 transform-sty ...
- android刷新时的圆形动画_【Android UI】自定义圆形Loading动画
1.创建环形loading图片 android:fromDegrees="0" android:toDegrees="360" android:pivotX=& ...
- html重叠图片滑动效果,CSS3/jQuery实现移动端滑动图片层叠效果
我个人比较喜欢这些个H5网页特效,没事就会找一些别人写好的代码修修改改 左右滑动距离代码控制:170 (数字越大滑动距离越短)window.CP.exitedLoop(3); initX = mous ...
最新文章
- python实现网络监控_使用python进行服务器监控
- SAP PP COR3不能看工单后续的备料TO单号?
- 解决IntelliJ IDEA报错Error: java: 错误: 不支持发行版本 XX
- spark DAGScheduler、TaskSchedule、Executor执行task源码分析
- 浅谈Hybrid技术的设计与实现【转】
- spring-boot整合场景实例分析
- 套用这套模板,玩转周报、月报、年报更省事
- 8188eu usbwifi模块的ap模式,rtl8188_hostapd
- 直击DTCC2018 阿里数据库技术干货全面解析
- 博士申请 | 蒙纳士大学(苏州)陈存建老师招收人工智能方向全奖博士生
- springboot+mybatis+新加属性自动加数据库字段
- 系统常见电脑蓝屏原因以及解决方法
- Android Camera硬件结构组成(一)之 手机摄像头的组成结构和工作原理
- 税务系统服务器维护导致逾期申报了,山东省电子税务局逾期申报处罚等功能升级啦!...
- MIT协议是干什么的?底层原理是什么?
- 分享上海seo统计的seo基础知识
- 我和CSDN的故事(CDSN成立20周年———准程序员响应号召)
- Modbus 简单认识(楼宇自动化系统背景下的详实总结
- 还在抱怨数据结构难? 一文带你搞懂如何AC算法题(2022版)
- 用shell脚本写的一个简单的俄罗斯方块
热门文章
- 电子邮件接受服务器的端口是,qq电子邮件服务器是什么?端口多少?安全类型是什么?路径前缀是什...
- “无人区”行驶8年,李诞的脱口秀路在何方?
- 如何制作千千静听个性皮肤
- 你知道战国四大名将都有谁吗
- 新浪微博 redis mysql_新浪微博:史上最大的Redis集群
- 所谓数据结构,对python来说不过如此
- 移动互联网组建与优化
- 变量undefined详解
- 论文笔记:OntoED: Low-resource Event Detection with Ontology Embedding
- 中国***传说:游走在黑暗中的精灵