transform ,transition, @keyframe animantion 对比

1.transform:对元素自身的改变。包括:

  平移:translate(X/Y)

  翻转:rotate(20deg)

  缩放:scale(X/Y)

  倾斜/透视:skew(..)

2.transiton:对元素css样式的改变(width,height,opacity。。。。),有动效, 包含起始和终止两个状态。

  transition有四个属性,transition-property  transition-duration  transition-timing-function  transition-delay

  transition: width 2s  linear 1s

3.@keyframe annimation  顾名思义,类似于flash动画,定义了一组关键帧,也就是几个状态。每个状态可以包含多个css样式

  如:  @keyframes mymove{

0%   {top:0px; left:0px; background:red;}
25%  {top:0px; left:100px; background:blue;}
50%  {top:100px; left:100px; background:yellow;}
75%  {top:100px; left:0px; background:green;}
100% {top:0px; left:0px; background:red;}
}

以上均为css3样式,所以实际使用时注意兼容性。


转载于:https://www.cnblogs.com/hfhsummer/p/4587805.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值