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 相关文章推荐
纯DOM+CSS3实现简单的小风车动画
Sep 27 HTML / CSS
HTML5 标准将把互联网视频扔回到黑暗时代
Feb 10 HTML / CSS
html5 web本地存储将取代我们的cookie
Dec 26 HTML / CSS
html5中svg canvas和图片之间相互转化思路代码
Jan 24 HTML / CSS
HTML5注册页面示例代码
Mar 27 HTML / CSS
html5使用canvas画三角形
Dec 15 HTML / CSS
详解HTML5中ol标签的用法
Sep 08 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
Dec 21 HTML / CSS
小程序canvas中文字设置居中锚点
Apr 16 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
Jul 10 HTML / CSS
AmazeUI的JS表单验证框架实战示例分享
Aug 21 HTML / CSS
z-index不起作用
Mar 31 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
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
jquery 选择器部分整理
2009/10/28 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
2017/02/23 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
详解angular中的作用域及继承
2017/05/31 Javascript
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
2018/01/09 Python
Python3 log10()函数简单用法
2019/02/19 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
快速解释如何使用pandas的inplace参数的使用
2020/07/23 Python
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
瑞典在互联网上最大的宠物商店:Animail
2020/10/31 全球购物
邮政员工辞职信
2014/01/16 职场文书
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
家长学校实施方案
2014/03/15 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
前台接待岗位职责
2015/02/03 职场文书
民间借贷借条范本
2015/05/25 职场文书
负责培养人意见
2015/06/05 职场文书
总结会主持词
2015/07/02 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
保险公司增员口号
2015/12/25 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书
我对PyTorch dataloader里的shuffle=True的理解
2021/05/20 Python