CSS教程--动画

本文详细介绍了CSS的2D和3D转换,包括translate()、rotate()、scale()、skew()等方法,以及3D变换的rotateX()、rotateY()、rotateZ()。此外,还讲解了CSS过渡效果,如transition属性、transition-delay、transition-timing-function等,以及CSS动画的基础概念和关键帧@keyframes的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一.2D转换

1.translate()平移操作

2.rotate() 旋转操作

3.scale() 放大缩小操作

3.1.scaleX() 

3.2.scaleY() 

4.skew() 倾斜操作

二.3D变换

1.rotateX() 

2.rotateY() 

3.rotateZ() 

三.CSS过渡

1.transition 属性

2.transition-delay 属性

3.transition-timing-function 属性

4.transition- property 属性和transition-duration属性

四.CSS动画


一.2D转换

CSS中的2D转换顾名思义就是在平面内对元素或标签进行二维变换,通过tranform属性可以对元素进行平移,旋转,放大缩小和倾斜等操作,如下是这几种变换的方法:

  • translate
  • rotute
  • scale
  • skew

1.translate()平移操作

        translate方法有两个参数,对应X轴Y轴,也就是该元素要移动到位置

例如:将一个div标签沿x移动50px,沿y移动100px

.div{
width:30px;
height:50px;
transform:translate(50px,100px)
}

2.rotate() 旋转操作

        给rotate()方法传入一个角度时可以实现旋转操作,旋转的方向取决于传入角度的正负,正角度顺时针旋转,负角度逆时针旋转

例如:将一个div标签顺时针旋转20度

 div{
            width: 60px;
            height:80px;
            background-color: chartreuse;
            border-radius:20%;
            transform: rotate(20deg);
        }

3.scale() 放大缩小操作

        scale()方法传入两个数值分别表示宽度和高度变换的倍数,数值对于1表示放大,小数表示缩小,当然,负数是没有意义的

例如:将一个div标签宽放大2倍,高放大3倍

  div{
            width: 60px;
            height:80px;
            background-color: chartreuse;
            position: fixed;
            border-radius:20%;
            transform: scale(2,3) translate(50px,100px);
        }

3.1.scaleX() 

        scaleX()方法和csale()方法一样,但scaleX()只对元素宽度进行改变


3.2.scaleY() 

        不用说,都懂


4.skew() 倾斜操作

        skew()方法传入两个角度参数,实现沿X,Y轴对元素的倾斜,注意倾斜和旋转不一样

例如:沿X轴倾斜div标签20度,Y轴30度

 div{
            width: 60px;
            height:80px;
            background-color: chartreuse;
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

前段被迫创业

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

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

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

打赏作者

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

抵扣说明:

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

余额充值