「网易官方」极客战记(codecombat)攻略-网页开发2-变换性质-transformative-properties

(点击图片进入关卡)

使用变换旋转,缩放或移动元素!

简介

transform 用于对元素应用独特的效果。

img {
    transform: rotate(180deg) scale(3) translateX(-20px);
}

默认代码

<!-- "transform" CSS用于修改元素。 -->
<!-- 使用它来旋转、缩放或转化(移动)标签! -->

 

<style>
    #imgA {
        /* 旋转需要一个单位,比如"deg"。 */
        /* "deg"是 "degrees"(度数)的简写。 */
        transform: rotate(45deg);
    }
    #imgB {
        /* 将大小乘以一个值从而进行缩放! */
        transform: scale(0.5);
    }
    #imgC {
        /* 元素可以在X和Y中"translate"d */
        /* "translate"是"move"的另一个词。 */
        transform: translateY(100px);
    }
    #imgD {
        /* 这就是如何同时进行多个转换。 */
        transform: rotate(-45deg) scale(1.5);
    }
    #imgE {
        /* 将转换属性添加到该元素: */

 

    }
    #imgF {
        /* 将转换属性添加到该元素: */

 

    }
    #imgG {
        /* 将转换属性添加到该元素: */

 

    }
    #imgH {
        /* 将转换属性添加到该元素: */

 

    }
    img {
        margin-bottom:20%;
        20%;
    }
</style>
    <img id="imgA" src=
    "/file/db/thang.type/5466d4f2417c8b48a9811e87/portrait.png">
    <img id="imgB" src=
    "/file/db/thang.type/52e95b4222efc8e70900175d/portrait.png">
    <img id="imgC" src=
    "/file/db/thang.type/55652fb3b9effa46a1f775fd/portrait.png">
    <img id="imgD" src=
    "/file/db/thang.type/55e1a6e876cb0948c96af9f8/portrait.png">
    <img id="imgE" src=
    "/file/db/thang.type/575848b522179b2800efbfbf/portrait.png">
    <img id="imgF" src=
    "/file/db/thang.type/57588f09046caf2e0012ed41/portrait.png">
    <img id="imgG" src=
    "/file/db/thang.type/529ec584c423d4e83b000014/portrait.png">
    <img id="imgH" src=
    "/file/db/thang.type/52e9adf7427172ae56002172/portrait.png">

概览

# 变换

transform CSS属性将特定的方法应用于元素的布局。 用它可以扭转、变换得到独特的元素呈现方式!

img {
    transform:rotate(30deg)scale(2)translateX(100px);
}

#旋转

rotate 使元素旋转一定的量。它需要一个类型为 deg 的单位(deg表示度degree)。

img {
    transform: rotate(-40deg);
}

#平移

translateX 和 translateY 分别向左/右和上/下移动元素。

img {
    transform: translateY(-100px);
}

#缩放

scale 可以使元素变大(若数字> 1)或变小(若数字<1)

img {
    transform: scale(0.25);
}

变换性质 解法

<!-- "transform" CSS用于修改元素。 -->
<!-- 使用它来旋转、缩放或转化(移动)标签! -->

 

<style>
    #imgA {
        /* 旋转需要一个单位,比如"deg"。 */
        /* "deg"是 "degrees"(度数)的简写。 */
        transform: rotate(45deg);
    }
    #imgB {
        /* 将大小乘以一个值从而进行缩放! */
        transform: scale(0.5);
    }
    #imgC {
        /* 元素可以在X和Y中"translate"d */
        /* "translate"是"move"的另一个词。 */
        transform: translateY(100px);
    }
    #imgD {
        /* 这就是如何同时进行多个转换。 */
        transform: rotate(-45deg) scale(1.5);
    }
    #imgE {
        /* 将转换属性添加到该元素: */
        transform: rotate(-45deg) translateY(100px);
    }
    #imgF {
        /* 将转换属性添加到该元素: */
        transform: scale(1.5) translateY(100px);
    }
    #imgG {
        /* 将转换属性添加到该元素: */
        transform: scale(1.5) rotate(-45deg);
    }
    #imgH {
        /* 将转换属性添加到该元素: */
        transform: rotate(-45deg);
    }
    img {
        margin-bottom:20%;
        20%;
    }
</style>
    <img id="imgA" src=
    "/file/db/thang.type/5466d4f2417c8b48a9811e87/portrait.png">
    <img id="imgB" src=
    "/file/db/thang.type/52e95b4222efc8e70900175d/portrait.png">
    <img id="imgC" src=
    "/file/db/thang.type/55652fb3b9effa46a1f775fd/portrait.png">
    <img id="imgD" src=
    "/file/db/thang.type/55e1a6e876cb0948c96af9f8/portrait.png">
    <img id="imgE" src=
    "/file/db/thang.type/575848b522179b2800efbfbf/portrait.png">
    <img id="imgF" src=
    "/file/db/thang.type/57588f09046caf2e0012ed41/portrait.png">
    <img id="imgG" src=
    "/file/db/thang.type/529ec584c423d4e83b000014/portrait.png">
    <img id="imgH" src=
    "/file/db/thang.type/52e9adf7427172ae56002172/portrait.png">
 

本攻略发于极客战记官方教学栏目,原文地址为:

https://codecombat.163.com/news/jikezhanji-bianhuanxingzhi

极客战记——学编程,用玩的!

原文地址:https://www.cnblogs.com/codecombat/p/12938632.html