一文搞懂css 2D动画效果

  • 一、过渡动画效果简述 transition:

    • 1、代码示例
  • 2、效果展示

  • 二、定位translate

    • 1、2D定位 transform: translate(50%, 50%);
    • ①.代码示例
  • ②.效果展示

  • 2、2D定位 transform: translateY(-20px);【抬高】

    • ①.代码示例
  • ②.效果展示

  • 三、2D旋转 transform: rotate(180deg);

    • 1、代码示例
  • 2、效果展示

  • 四、2D放缩

    • 1、2D放缩 transform: scale(50%, 50%);
    • ①.代码示例
  • ②.图片展示

  • 2、2D放缩 transform: scale(1.25);

    • ①.代码示例
  • ②.图片展示

  • 总结


前言

====================================================================

今天要介绍的是2D动画效果,主要包括2D动画的定位、旋转、缩放。


先来一波动画效果展示,后面会具体到每一个案例。

进度条

在这里插入图片描述

盒子旋转

在这里插入图片描述

盒子放缩

在这里插入图片描述

一、过渡动画效果简述 transition:

========================================================================================

1、代码示例


transition: all .5s 1s;

过渡属性,过渡时间,过渡曲线,停止间隔(上述没有书写过渡函数,过渡函数不常使用)

代码如下:

Document

2、效果展示


在这里插入图片描述

二、定位translate

===============================================================================

1、2D定位 transform: translate(50%, 50%);


百分比是相对于盒子左上角为原点,向右向下移动了多少。

可以将transform加在子代元素中,也可以加在hover内。

①.代码示例

代码如下:

Document

②.效果展示

背景盒子为浅蓝色,中间盒子为棕色,中间盒子大小为原来盒子的50%

而棕色盒子向右下偏移的长度又为棕色盒子的50%

在这里插入图片描述

2、2D定位 transform: translateY(-20px);【抬高】


在x轴或y轴移动一定的像素,有个兄弟是translateY

在这里就是进行了竖直方向的移动

①.代码示例

代码如下:

Document
Hello
Hello
Hello
Hello
Hello

②.效果展示

在这里插入图片描述

三、2D旋转 transform: rotate(180deg);

===================================================================================================

旋转180deg意思就是旋转180度(顺时针)

transform-origin: left bottom;

这句话的意思是,以左下角为中心点(因为旋转默认是以中心为旋转点的)

1、代码示例


代码如下:

Document
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值