3D转换的位移、旋转、缩放以及动画如何执行暂停等

3D转换

        视距:给父元素加
            perspective:2000px;模拟人眼到物体的距离,以便能观察到比较明显的3d效果-进大远小

###显示3D效果 transform-style: preserve-3d;

        1、位移
            transform:translateZ();z轴方向移动
            transform:translate3d(100px,200px,300px);xyz轴同时移动
相同写法:   transform:translateX(100px) translateY(100px) translateZ(100px);xyz轴同时移动


        2、旋转
        transform:rotateX(); 绕x轴旋转
        transform:rotateY(); 绕y轴旋转
        transform:rotateZ(); 绕z轴旋转
        矢量方法:
            transform:rotate3d(1,1,0,30deg);
            transform:rotate3d(1,0,0,30deg); x轴旋转
        3、缩放
        transform:scaleZ();



动画
    动画可以实现两个或者三个及以上的状态
    0%{}或者from{}=0%        to{}=100%
    1、定义动画
            @keyframes 动画名称{
                0%{
                    background:red
                }
                50%{
                    background:blue;
                }
                100%{
                    background:yellow;
                }
            }
    2、执行动画(给本身元素添加)
            animation:动画名称 执行时间 速度效果 延迟时间 次数 是否反向;
                次数:infinite 无限执行
                是否反向:alternate 反向
    3、暂停动画
            animation-play-state:paused;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值