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 相关文章推荐
纯CSS实现聊天框小尖角、气泡效果
Apr 04 HTML / CSS
CSS3使用transition实现的鼠标悬停淡入淡出
Jan 09 HTML / CSS
animation和transition的区别
Oct 12 HTML / CSS
HTML+CSS3+JS 实现的下拉菜单
Nov 25 HTML / CSS
基于Modernizr 让网站进行优雅降级的分析
Apr 21 HTML / CSS
html5调用app分享功能示例(WebViewJavascriptBridge)
Mar 21 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
May 05 HTML / CSS
Html5之自定义属性(data-,dataset)
Nov 19 HTML / CSS
html5自动播放mov格式视频的实例代码
Jan 14 HTML / CSS
canvas绘制图片drawImage使用方法
Sep 15 HTML / CSS
CSS3实现的侧滑菜单
Apr 27 HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 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 程序员的调试技术小结
2009/11/15 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
javascript 读取图片文件的大小
2009/06/25 Javascript
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
babel7.x和webpack4.x配置vue项目的方法步骤
2019/05/12 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
python方向键控制上下左右代码
2018/01/20 Python
python scp 批量同步文件的实现方法
2019/01/03 Python
对python周期性定时器的示例详解
2019/02/19 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
Django之腾讯云短信的实现
2020/06/12 Python
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
英国在线潜水商店:Simply Scuba
2019/03/25 全球购物
如何获得EntityManager
2014/02/09 面试题
大学生演讲稿
2014/04/25 职场文书
争当四好少年演讲稿
2014/09/13 职场文书
教师节班会开场白
2015/06/01 职场文书
九年级英语教学反思
2016/02/15 职场文书
python实现三次密码验证的示例
2021/04/29 Python