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 相关文章推荐
50个强大璀璨的CSS3/JS技术运用实例
Feb 27 HTML / CSS
CSS3 中的@keyframes介绍
Sep 02 HTML / CSS
CSS3实现3D翻书效果
Jun 20 HTML / CSS
HTML5 用动画的表现形式装载图像
Mar 08 HTML / CSS
Html5之svg可缩放矢量图形_动力节点Java学院整理
Jul 17 HTML / CSS
浅谈pc和移动端的响应式的使用
Jan 03 HTML / CSS
HTML5本地存储之Database Storage应用介绍
Jan 06 HTML / CSS
简单介绍HTML5中的文件导入
May 08 HTML / CSS
详解前端HTML5几种存储方式的总结
Dec 27 HTML / CSS
HTML5 文件域+FileReader 分段读取文件并上传到服务器
Oct 23 HTML / CSS
使用postMessage让 iframe自适应高度的方法示例
Oct 08 HTML / CSS
Html5通过数据流方式播放视频的实现
Apr 27 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
php获取网页请求状态程序示例
2014/06/17 PHP
PHP面向对象程序设计之类常量用法实例
2014/08/20 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
详解vue 组件
2020/06/11 Javascript
python算法学习之基数排序实例
2013/12/18 Python
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
python能做什么 python的含义
2019/10/12 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
python ubplot使用方法解析
2020/01/10 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
python如何绘制疫情图
2020/09/16 Python
python 实现图片批量压缩的示例
2020/12/18 Python
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
你对IPv6了解程度
2016/02/09 面试题
市场营销专业个人求职信范文
2013/12/14 职场文书
教堂婚礼主持词
2014/03/14 职场文书
十佳青年事迹材料
2014/08/21 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
班主任先进事迹材料
2014/12/17 职场文书
2015国庆节宣传语
2015/07/14 职场文书
化验室安全管理制度
2015/08/06 职场文书
Java无向树分析 实现最小高度树
2022/04/09 Javascript