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强大的动画效果animate使用说明及浏览器兼容介绍
Jan 09 HTML / CSS
纯css3实现效果超级炫的checkbox复选框和radio单选框
Sep 01 HTML / CSS
CSS3实现时间轴特效
Nov 02 HTML / CSS
HTML5中的Article和Section元素认识及使用
Mar 22 HTML / CSS
基于IE10/HTML5 开发
Apr 22 HTML / CSS
HTML5 离线应用之打造零请求、无流量网站的解决方法
Apr 25 HTML / CSS
canvas 实现 github404动态效果的示例代码
Nov 15 HTML / CSS
使用canvas实现黑客帝国数字雨效果
Jan 02 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
Feb 05 HTML / CSS
基于HTML5+tracking.js实现刷脸支付功能
Apr 16 HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
Jul 01 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
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2011/08/08 PHP
解析php多线程下载远程多个文件
2013/06/25 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
jquery事件与函数的使用介绍
2013/09/29 Javascript
javascript中拼接HTML字符串的最快、最好的方法
2014/06/07 Javascript
Egret引擎开发指南之运行项目
2014/09/03 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
基于hover的用法实例(推荐)
2017/07/04 Javascript
微信小程序实现人脸识别登陆的示例代码
2019/04/02 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
python处理文本文件并生成指定格式的文件
2014/07/31 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
通过python3实现投票功能代码实例
2019/09/26 Python
Python 写了个新型冠状病毒疫情传播模拟程序
2020/02/14 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
Web页面中八种创建多列等高(等高列布局)的实现技术
2012/12/24 HTML / CSS
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
波兰购物网站:MALL.PL
2019/05/01 全球购物
食品安全工作实施方案
2014/03/26 职场文书
诚信贷款承诺书
2014/05/30 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
小学生优秀作文范文(六篇)
2019/07/10 职场文书
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL