CSS3实现swap交换动画


Posted in HTML / CSS onJanuary 19, 2016

直奔主题:

首先得将HTML结构设计好,一个固定的窗口,然后一个带有黑色背景的笑脸

XML/HTML Code复制内容到剪贴板
  1. <div><span></span></div>    

笑脸居中我们用最新的布局flex来实现,这个也是很好用的属性.之前文章中已经有flex的相关教程,大家不懂的可以看看.

CSS Code复制内容到剪贴板
  1. div{   
  2. width200px;   
  3. height200px;   
  4. color#fff;   
  5. border#eee 2px solid;   
  6. }   
  7. div > span{   
  8. width: 100%;   
  9. height: 100%;   
  10. positionrelative;   
  11. background-color#000;   
  12. display: flex;   
  13. justify-contentcenter;   
  14. align-items: center;   
  15. font-size80px;   
  16. animation: anims 1s ease-in;   
  17. }  

然后加入动画,动画是位置的变化,和元素缩放状态的变化,再加入了透明度的变化.

CSS Code复制内容到剪贴板
  1. @keyframes anims {   
  2.     0% {   
  3.       rightright0px;   
  4.       top: 0;   
  5.       transform: scale(0);   
  6.      opacity: 0.2;   
  7.     }   
  8.     50%{   
  9.       top: 0;   
  10.       rightright: -300px;   
  11.       transform: scale(0.5);   
  12.      opacity: 0.6;   
  13.     }   
  14.   
  15.     90%{   
  16.       top: 0;   
  17.       rightright: -10px;   
  18.       transform: scale(0.99);   
  19.       opacity: 0.9;   
  20.     }   
  21.   
  22.     100%{   
  23.       top: 0;   
  24.       rightright:0px;   
  25.       transform: scale(1);   
  26.       opacity: 1;   
  27.     }   
  28.   
  29. }   

这样就实现了我们想要的效果,当然自己出现的动态效果,还可以自己来设定.

CSS3实现swap交换动画

好了,这就是swap 动画效果。

大家可以实现这个可爱的笑脸动画吗?试试吧!

HTML / CSS 相关文章推荐
css3中用animation的steps属性制作帧动画
Apr 25 HTML / CSS
css3发光搜索表单分享
Apr 11 HTML / CSS
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
Jan 06 HTML / CSS
HTML5的结构和语义(4):语义性的内联元素
Oct 17 HTML / CSS
HTML5实现文件断点续传的方法
Jan 04 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
May 23 HTML / CSS
html5实现移动端适配完美写法
Nov 16 HTML / CSS
详解WebSocket跨域问题解决
Aug 06 HTML / CSS
详解html5 postMessage解决跨域通信的问题
Aug 17 HTML / CSS
如何查看浏览器对html5的支持情况
Dec 15 HTML / CSS
不要在HTML中滥用div
May 08 HTML / CSS
CSS 伪元素::marker详解
Jun 26 HTML / CSS
基于CSS3制作立体效果导航菜单
Jan 12 #HTML / CSS
纯HTML5+CSS3制作图片旋转
Jan 12 #HTML / CSS
CSS3 text shadow字体阴影效果
Jan 08 #HTML / CSS
CSS3圆角和渐变2种常用功能详解
Jan 06 #HTML / CSS
使用CSS3的appearance属性改变元素的外观的方法
Dec 12 #HTML / CSS
CSS3 flex布局之快速实现BorderLayout布局
Dec 03 #HTML / CSS
深入浅析css3 中display box使用方法
Nov 25 #HTML / CSS
You might like
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
php生成EXCEL的东东
2006/10/09 PHP
表单复选框向PHP传输数据的代码
2007/11/13 PHP
php向js函数传参的几种方法
2014/08/10 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
php输出形式实例整理
2020/05/05 PHP
本地对象Array的原型扩展实现代码
2010/12/04 Javascript
JS 两个字符串时间的天数差计算
2013/08/25 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
树结构之JavaScript
2017/01/24 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
Vue中v-show添加表达式的问题(判断是否显示)
2018/03/26 Javascript
详解如何运行vue项目
2019/04/15 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
Python命令启动Web服务器实例详解
2017/02/23 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
python实现定时发送qq消息
2019/01/18 Python
python字符串Intern机制详解
2019/07/01 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
怎样客观的做好自我评价
2013/12/28 职场文书
应届生自荐信范文
2014/02/21 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
离婚协议书的范本
2015/01/27 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书