css 2D动画

1.过渡-transition

复合属性:transition 取值all 5s linear 3s

含义:css3的transition允许css的属性在一定的时间区间内平滑的过渡。这种效果可以在鼠标单击,获得焦点,被点击或对元素任何改变种触发,并圆滑的以动画效果改变css的属性值
​
all====单一属性:transition-property:检索或设置对象中的参与过渡属性 
代表某个属性发生告别时,才有过渡显示效果
all代表观察多个值不支持在一个属性中写height,width的多个值一起写
​
5s====单一属性:transition-duration:检索或设置对象过渡的持续时间
动画的变化时间
​
3s====单一属性:transition-delay:检索或设置对象延迟过渡的时间
延迟时间,例如鼠标移动上去多久产生变化
​
linear====单一属性:transition-timing-function:检索或设置对象中过渡动画的动画类型
linear   匀速变化
​
简写:
transition:all/具体属性值  运动时间s/ms   延迟时间s/ms  动画类型
​
****display:none/block属性无法被支持

2.过渡动画类型

transition-timing-function:检索或设置对象中过渡的动画类型

linear    匀速
ease      逐渐慢下来
ease-in   加速
ease-out  减速
ease-in-out   先加速后减速
​
贝塞尔曲线:
属性值:cubic-bezier()
贝塞尔曲线网址:http://cubic-bezier.com/
逐帧动画:transition-timing-function:steps(动画执行的步数);

3.动画过渡单一属性

复合属性:transition取值:all 5s linear 3s;

含义:css3的transition允许css的属性值在一定时间区间内平滑地过渡。这种效果可以在鼠标单击,获得焦点,被点击或对元素任何改变中触发,并圆滑地以动画效果改变css的属性值
​
all=====单一属性:transition-property:检索或设置对象中参与过渡动画的属性
5s=====单一属性:transition-duration:检索或设置对象过渡的持续时间
liner======单一属性transition-delay:检索设置对象中过渡的动画类型
3s=====单一属性:transition-timing-function:检索或设置对象延时过渡的时间

简写:

transition:all/具体的属性值如height 运动时间s/ms 延迟时间s/ms 动画类型

具体的属性值无法在复合写法中也多个单独的属性但可以在单一属性中设置多个属性值

例:transition-property:height background width;

表示检索,高度,宽度,背景

4.2D属性-transform

1.平移-translate()

将元素向指定的方向移动,类似于position中的relative

水平移动:向右移动translate(tx,0)和向左移动translate(-tx,0);
​
垂直移动:向上移动translate(0,-ty)和向下移动translate(0,ty);
​
对角移动:右下角移动translate(tx,ty),右上角移动translate(tx,-ty),左上角移动translate(-tx,-ty)和左下角移动translate(-tx,ty)
​
translateX():水平方向移动一个对象。对象
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ezr-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值