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实现背景模糊的三种方式
Mar 09 HTML / CSS
CSS3教程(7):CSS3嵌入字体
Apr 02 HTML / CSS
button在IE6/7下的黑边去除方案
Dec 24 HTML / CSS
一款纯css3实现的竖形二级导航的实例教程
Dec 11 HTML / CSS
CSS3+js实现简单的时钟特效
Mar 18 HTML / CSS
详解css3中 text-fill-color属性
Jul 08 HTML / CSS
HTML+CSS3+JS 实现的下拉菜单
Nov 25 HTML / CSS
HTML5中FileReader接口使用方法实例详解
Aug 26 HTML / CSS
canvas实现图片马赛克的示例代码
Mar 26 HTML / CSS
HTML5之SVG 2D入门5—颜色的表示及定义方式
Jan 30 HTML / CSS
详解如何获取localStorage最大存储大小的方法
May 21 HTML / CSS
原生CSS实现文字无限轮播的通用方法
Mar 30 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/08/20 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
强制设为首页代码
2006/06/19 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
JavaScript运行时库属性一览表
2014/03/14 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
高性能JavaScript模板引擎实现原理详解
2015/02/05 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
2016/05/20 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
Python 流程控制实例代码
2009/09/25 Python
用python代码做configure文件
2014/07/20 Python
在Python的web框架中编写创建日志的程序的教程
2015/04/30 Python
python实现随机梯度下降法
2020/03/24 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
python字符串格式化方式解析
2019/10/19 Python
python 录制系统声音的示例
2020/12/21 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
绿化先进工作者事迹材料
2014/01/30 职场文书
班级德育工作实施方案
2014/02/21 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
学校食堂标语
2014/10/06 职场文书
用Python制作灯光秀短视频的思路详解
2021/04/13 Python