一个简单的CSS3重复动画
来源:互联网 发布:布尔型数据 编辑:程序博客网 时间:2024/05/17 04:24
随着手机性能越来越好CSS3动画在移动端中运用也越来越多,各种技术大牛写出来各种炫酷的效果;
本着不想被行业所淘汰的心态,最近也在看关于CSS3动画方面的东西;
然后也想去写点东西,下面贴代码吧!
HTML代码如下:
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>JS Bin</title></head><body> <div class="color-box"> <span class="red"></span> <span class="blue"></span> <span class="yellow"></span> </div></body></html>
CSS代码如下:
* { margin: 0; padding: 0;}.color-box { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; width: 300px; margin: 80px auto;}.color-box span { display: block; width: 100px; height: 30px;}.color-box span:before { content: ""; display: block; width: 100%; height: 30px;}.red,.color-box .red:before { background-color: rgb(232, 88, 77);}.blue,.color-box .blue:before { background-color: rgb(60, 210, 233);}.yellow,.color-box .yellow:before { background-color: rgb(255, 239, 81);}.color-box .red:before { -webkit-animation: red 2s infinite;}.color-box .blue:before { -webkit-animation: blue 2s infinite;}.color-box .yellow:before { -webkit-animation: yellow 2s infinite;}@-webkit-keyframes slateY1 { 0% { -webkit-transform: translateY(0px);} 14.3% { -webkit-transform: translateY(-100%);} 28.6% { -webkit-transform: translateY(0px);} 42.8% { -webkit-transform: translateY(0px);} 57% { -webkit-transform: translateY(0px);} 85.7% { -webkit-transform: translateY(0px);} 100% { -webkit-transform: translateY(0px);}}@keyframes slateY1 { 0% { transform: translateY(0px);} 14.3% { transform: translateY(-100%);} 28.6% { transform: translateY(0px);} 42.8% { transform: translateY(0px);} 57% { transform: translateY(0px);} 85.7% { transform: translateY(0px);} 100% { transform: translateY(0px);}}@-webkit-keyframes slateY2 { 0% { -webkit-transform: translateY(0px);} 14.3% { -webkit-transform: translateY(0px);} 28.6% { -webkit-transform: translateY(0px);} 42.8% { -webkit-transform: translateY(-100%);} 57% { -webkit-transform: translateY(0px);} 85.7% { -webkit-transform: translateY(0px);} 100% { -webkit-transform: translateY(0px);}}@keyframes slateY2 { 0% { transform: translateY(0px);} 14.3% { transform: translateY(0px);} 28.6% { transform: translateY(0px);} 42.8% { transform: translateY(-100%);} 57% { transform: translateY(0px);} 85.7% { transform: translateY(0px);} 100% { transform: translateY(0px);}}@-webkit-keyframes slateY3 { 0% { -webkit-transform: translateY(0px);} 14.3% { -webkit-transform: translateY(0px);} 28.6% { -webkit-transform: translateY(0px);} 42.8% { -webkit-transform: translateY(0px);} 57% { -webkit-transform: translateY(0px);} 85.7% { -webkit-transform: translateY(-100%);} 100% { -webkit-transform: translateY(0px);}}@keyframes slateY3 { 0% { transform: translateY(0px);} 14.3% { transform: translateY(0px);} 28.6% { transform: translateY(0px);} 42.8% { transform: translateY(0px);} 57% { transform: translateY(0px);} 85.7% { transform: translateY(-100%);} 100% { transform: translateY(0px);}}
大致的效果如下图:
至于这效果能用在哪里,我自己也不知道,我也就是瞎写写。
0 0
- 一个简单的CSS3重复动画
- CSS3 animation--写一个简单的loading动画
- css3 一些简单的动画使用方法
- css3实现简单的文字动画效果
- CSS3 简单动画效果
- CSS3制作简单动画
- CSS3动画简单应用
- 一个DIV做的LODING动画CSS3动画
- 制作一个简单的动画
- 一个简单的旋转动画
- 一个简单的轨迹动画
- 一个简单的帧动画
- CSS3制作一个简单的进度条
- css3简单的方法画出一个同心圆
- css3做一个简单的加载效果
- css3 事件触发动画 可重复播放
- Html5的CSS3的transition实现简单动画效果
- SVG+CSS3 简单线条动画
- 动态规划算法解最长公共子序列LCS问题
- 观察者模式
- OL2中重置地图DIV大小后地图的联动
- 第十四周第四天
- 正则表达式
- 一个简单的CSS3重复动画
- 【DP】 cf 487B
- mysql使用小记录
- IOS真机测试 -Xcode cannot run using the selected device. 解决办法
- 支付宝账单分组、刷新、加载更多效果实现
- 机器学习的5种“兵法"
- 南邮编程在线编程题九:删除所有相同值的元素
- Altium designer的简单学习
- 了解Java的反射,使用Java的反射!