再次梳理css3动画部分知识
1、transform: 适用于2D或3D转换的元素
transform-origin:元素的位置点
css3转换(2D转换和3D转换):可以对元素进行移动、缩放、转动、拉长或拉伸。
2D转换:translate()、rotate()、scale()、skew()、matirx()
位置变化 、 旋转、 放大、 扭曲、 矩阵
例子:
transform-origin:center 40px;变化的原点;
transition:transform .7s ease;
img:first-child{transform:roate(5deg)};
img:last-child{transform:roate(-5deg);}
:hover img:first-child{transform:roate(25deg)};
:hover img:last-child{transform:roate(-25deg);}
2、 transition 过渡 添加某种效果从一种样式转到另一个样式
飘入飘出效果:变化前 img{ transform:translate(-100px,-100px);
opacity:0;
transition:opacity 1s ease-in-out .5s;}
变化后 :hover img{ transform:translate(0px,0px);
opacity:1;
transition:opacity 1s ease-in-out .1s;
}
3、animation 可设置时间 速度 开始 播放次数 需要@keyframes来定义可
例子:animation:fadeout 1s infinite ease-in-out;
@keyframes fadeout{
from{transform:scale(0,0);}
to{transform:scale(1,0);opacity:0}
}
或者
@keyframes fadeout{
0%{transform:scale(0,0);}
25%{transform:scale(1,0);opacity:0}
100%{transform:scale(0,0);}
}
最新文章
- Android 内存泄漏的一些情况。
- [LeetCode] Shuffle an Array 数组洗牌
- Javascript实现时间转换为多少天前
- 学习大神笔记之“MyBatis学习总结(三)”
- button点击ajax异步无效的处理办法,以及实现“关注”“已关注”切换
- CentOS 安装 Jexus
- SqlBulkCopy批量写入25万条数据只需3s
- [Java]重载,重写以及继承,多态的区别
- mongodb 备份与恢复
- .Net Core 第三方工具包整理
- [树莓派(raspberry pi)] 01、在linux环境下给树莓派安装系统及入门各种资料
- 音频PCM编码
- 决战 状压dp
- CentOS官网下载系统镜像
- [Android][Framework]裁剪SystemServer服务以及关闭SystemFeature
- 使用InstallAnywhere7.1制作Java exe程序安装包
- 【python】Python 中的 classmethod 和 staticmethod
- CodeForces822A
- svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法
- MySQL各类日志文件相关变量介绍
热门文章
- Hadoop单机/伪分布式集群搭建(新手向)
- [Emacs] Org-mode下表格内中英文不对齐的解决方案
- Binder学习笔记(十二)—— binder_transaction(...)都干了什么?
- github blog
- SQL Server 附加数据库 错误5210
- 2019.2.25考试T1, 矩阵快速幂加速递推+单位根反演(容斥)
- CF431C k-Tree dp
- kuangbin专题十二 POJ3186 Treats for the Cows (区间dp)
- Super-Resolution Restoration of MISR Images Using the UCL MAGiGAN System 超分辨率恢复
- FMDB----SQL----数据库