美文网首页
css变换(transform)--2d变换

css变换(transform)--2d变换

作者: 手指乐 | 来源:发表于2019-10-17 14:02 被阅读0次
  • transform本身并不是动画,只是让元素显示转换后的效果

  • 设置变换原点:
    默认变换原点在设置变换元素的中点,通过transform-origin属性可以自定义变换原点
    用法:

transform-origin: 10px 10px;

共两个参数,表示相对左上角原点的距离,单位px,第一个参数表示相对左上角原点水平方向的距离,第二个参数表示相对左上角原点垂直方向的距离;
两个参数除了可以设置为具体的像素值,其中第一个参数可以指定为left、center、right,第二个参数可以指定为top、center、bottom。

  • translate:移动元素
    用法:transform: translate(45px)
    参数表示移动距离,单位px,
    一个参数时:表示水平方向的移动距离;
    两个参数时:第一个参数表示水平方向的移动距离,第二个参数表示垂直方向的移动距离。
    也可以设置百分比,百分比是相对设置变换的本元素的大小
    以下样式让元素在浏览器中居中
<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title>test</title>
    <style>
        .content {
            padding: 10px;
            background: green;
            color: #fff;
            position: absolute;
            top: 50%;
            left: 50%;
            border-radius: 5px;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }
    </style>
    <script>
    </script>
</head>

<body>
    <div class="content">
    </div>
</body>

</html>

top,left 偏移50%后,要补偿元素本身宽高的的一半才能居中, translate(-50%, -50%)刚好能实现这个需求

  • 旋转 rotate
    共一个参数“角度”,单位deg为度的意思,正数为顺时针旋转,负数为逆时针旋转
transform: rotate(45deg);

相关文章

  • css变换(transform)--2d变换

    transform本身并不是动画,只是让元素显示转换后的效果 设置变换原点:默认变换原点在设置变换元素的中点,通过...

  • transform变换

    transform变换 1. 变换属性 transform 变换分为2D变换和3D变换,描述的是一种变化之后的结果...

  • 2019-06-11

    CSS3 2d变换 3d变换 css3 2d变换 111111 222222

  • css transform matrix使用

    2D变换 1.平移 translate transform:translate(x,y)transform:mat...

  • css transform

    @(HTML5)[transform 变换] [TOC] 八、css transform transform 2D...

  • HTML中如何使用 CSS 实现元素 2D 转换

    CSS3 2D 转换是指定义元素平面上的变换,主要表现为旋转,平移,缩放等效果。 CSS3 transform C...

  • 【知了堂学员笔记】3D动画立方体实现

    对于CSS3新增的属性,我们觉得最炫酷的应该最属于3D变换和2D变换以及动画了吧!下面我将自己对transform...

  • 网页高级知识点(三)

    CSS3 transition动画 CSS3 transform变换 CSS3 animation动画

  • 变形

    CSS transform变换 CSS animation动画 -linear 匀速-ease 开始和结束慢速-e...

  • CSS3动画

    CSS3之2D/3D动画 2D的变换3D的变换动画 2D动画的变换 基本说明 注意:一般要写不同浏览器的适配 移动...

网友评论

      本文标题:css变换(transform)--2d变换

      本文链接:https://www.haomeiwen.com/subject/cmimmctx.html