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 object-fit属性
Jul 27 HTML / CSS
css3实现垂直下拉动画菜单示例
Apr 22 HTML / CSS
一款纯css3实现的漂亮的404页面的实例教程
Nov 27 HTML / CSS
html5菜单折纸效果
Apr 22 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
Jul 06 HTML / CSS
HTML5+CSS3:3D展示商品信息示例
Jan 03 HTML / CSS
html5如何在Canvas中实现自定义路径动画示例
Sep 18 HTML / CSS
Html5页面中的返回实现的方法
Feb 26 HTML / CSS
浅谈HTML5新增和废弃的标签
Apr 28 HTML / CSS
HTML5 层的叠加的实现
Jul 07 HTML / CSS
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
Jan 18 HTML / CSS
CSS3实现指纹特效代码
Mar 17 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 删除cookie和浏览器重定向
2009/03/16 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
2013/03/26 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
php环境无法上传文件的解决方法
2014/04/30 PHP
session 加入redis的实现代码
2016/07/15 PHP
jquery isType() 类型判断代码
2011/02/14 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
jQuery中odd选择器的定义和用法
2014/12/23 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
2017/05/07 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
详解基于Vue,Nginx的前后端不分离部署教程
2018/12/04 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
从零学Python之入门(三)序列
2014/05/25 Python
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
Python调用C语言的实现
2019/07/26 Python
Python3 使用pillow库生成随机验证码
2019/08/26 Python
实现Python3数组旋转的3种算法实例
2020/09/16 Python
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
shell程序中如何注释
2012/01/28 面试题
华为python面试题
2016/05/03 面试题
财务会计实习报告体会
2013/12/20 职场文书
区三好学生主要事迹
2014/01/30 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
2015年大学团支部工作总结
2015/05/13 职场文书
公司庆典主持词
2015/07/04 职场文书
nginx实现动静分离的方法示例
2021/11/07 Servers
Java异常处理try catch的基本用法
2021/12/06 Java/Android