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实现文字描边的2种方法(小结)
Feb 14 HTML / CSS
HTML5等待加载动画效果
Jul 27 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
Mar 05 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
Apr 24 HTML / CSS
详解HTML5中ol标签的用法
Sep 08 HTML / CSS
深入理解HTML的FormData对象
May 17 HTML / CSS
详解canvas绘制多张图的排列顺序问题
Jan 21 HTML / CSS
HTML5实现移动端弹幕动画效果
Aug 01 HTML / CSS
HTML速写之Emmet语法规则的实现
Apr 07 HTML / CSS
CSS巧用渐变实现高级感背景光动画
Dec 06 HTML / CSS
CSS中理解层叠性及权重如何分配
Dec 24 HTML / CSS
HTML 里 img 元素的 src 和 srcset 属性的区别详解
May 21 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和nginx的rewrite的区别
2013/02/22 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
php向js函数传参的几种方法
2014/08/10 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
html读出文本文件内容
2007/01/22 Javascript
写js时遇到的一些小问题
2010/12/06 Javascript
Jquery Change与bind事件代码
2011/09/29 Javascript
Javascript控制div属性动态变化实例分析
2015/10/08 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
9102年webpack4搭建vue项目的方法步骤
2019/02/20 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
2020/01/18 Javascript
JS script脚本中async和defer区别详解
2020/06/24 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
详解vue 组件的实现原理
2020/11/12 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
Python爬虫之xlml解析库(全面了解)
2017/08/08 Python
TensorFlow实现简单卷积神经网络
2018/05/24 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
python3 pygame实现接小球游戏
2019/05/14 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
使用css3实现的windows8开机加载动画
2014/12/09 HTML / CSS
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
学生个人自我鉴定
2014/03/26 职场文书
还款承诺书范本
2015/01/20 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python
详解Golang如何优雅的终止一个服务
2022/03/21 Golang