• HTML5:七天学会基础动画网页7


    CSS3高级特效

    2D转换方法

    移动:translate()

    旋转:rotate()

    缩放:scale()

    倾斜:skew()

    属性:transform

    作用:对元素进行移动,旋转,缩放,倾斜。

    2D移动

    设定元素从当前位置移动到给定位置(x,y)

    方法                      说明

    translate(x,y)    2D转换 沿X轴和Y轴移动元素

    translateX(n)     沿X轴移动元素

    translateY(n)     沿Y轴移动元素

    (因为代码是从上到下开始生效,最后这两个只能生效一个,上面的会被下面的覆盖)

    例:我们随便给一个div

     <style>

            *{

                margin: 0;

                padding: 0;

            }

        .big{

            width: 100px;

            height: 100px;

            background-color: pink;

        }

       

       

       

       

    bce456c996314acabcde2d57c86f9b0a.png

      给一个坐标

       

       

       

    8d09a09b2d2b4ace8943d0b5d9639eeb.png

     如果只给一个值

    transform: translate(100px)就只作用于x轴

    参照点:元素本身左上角为原点,不脱离标准流

    x:正值向原点的右边平移,负值左边。

    y:正值向原点的下边平移,负值上边。

    旋转

    设定元素顺时针旋转给定的角度,负值表示逆时针旋转,默认以容器的中心为原点旋转

    语法:transform:rotate(ndeg);

    如何改变旋转原点:

     transform-origin: x轴距离,y轴距离;

    此时以坐标(x,y)为圆心旋转

    也可以使用transform-origin: top left;定义以左上角为旋转原点,同理——右下:bottom right;右上:top right;………

    例子:

     

       

       

       

    8ce9048ed4cb4ca3878b468bb541674f.png

     我们可以放开想象,对一些有想法的元素设置放置鼠标发生变化,当然我们会发现这个变化过程非常快,我们后面会引入动画解决这一问题,接下来还会了解缩放和倾斜

  • 相关阅读:
    常见Http请求形式
    如何使用HTML制作个人网站( web期末大作业)
    java计算机毕业设计权益会员管理源码+系统+mysql数据库+lw文档+部署
    为什么说企业需要实施知识管理?
    黑马苍穹外卖7 用户下单+订单支付(微信小程序支付流程图)
    408王道操作系统强化——存储管理及大题解构
    c# 控制台应用程序
    Mybatis的介绍和基本使用
    Linux openvino源码编译笔记
    vue2/vue3 v-if与v-show的区别 | 触发的生命周期
  • 原文地址:https://blog.csdn.net/2401_82863547/article/details/136464051