zoukankan      html  css  js  c++  java
  • css3的2D变形

    一、2D变形

      1、变形

        transform:translate();translateX();translateY();translate(,);

      2、过渡

        transition:all 1s;

    二、具体体现的例子

      1、位移的实例   

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>css3的2D变形</title>
        <style>
        div{
            width: 100px;
            height:100px;
            background-color: skyblue;
        }
        div:active{
            /* transform: translate(100px);写一个值:只有水平位移 */
            /* transform: translate(100px,200px);写两个值,一个水平一个竖直 */
            /* transform: translateX(100px);水平位移 */
            /* transform: translateY(100px);垂直位移 */
            /* 另外这里也可以写百分比,而这个百分比的参照物是自身 */
        }
        </style>
    </head>
    <body>
        <div></div>
    </body>
    </html>

      2、缩放

     

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>css3的2D变形</title>
        <style>
        div{
            width: 100px;
            height:100px;
            background-color: skyblue;
            /* 让所有元素的变化到时在1秒钟缓步进行 */
            transition: all 1s;
        }
        div:active{
            /* 位移 */
            /* transform: translate(100px);写一个值:只有水平位移 */
            /* transform: translate(100px,200px);写两个值,一个水平一个竖直 */
            /* transform: translateX(100px);水平位移 */
            /* transform: translateY(100px);垂直位移 */
            /* 另外这里也可以写百分比,而这个百分比的参照物是自身 */
            /* 缩放 */
            /* transform: scale(1.2);相对于自身的1.2倍 宽高*/
            /* transform: scaleX(1.2);宽度相对于自身的1.2倍 */
            /* transform: scaleY(1.2);高度相对于自身的1.2倍 */
        
        }
        </style>
    </head>
    <body>
        <div></div>
    </body>
    </html>

      3、旋转

    /* 旋转 */
            /* transform-origin: center; */
            /* 这里是默认的旋转参考点 ,还可以自行设置像素值,百分比等*/
            /* transform: rotate(-90deg);正负值代表旋转的方向 */

      4、倾斜

     /* 倾斜 */
            /* transform: skew(90deg,0);水平垂直 */
            /* transform: skewX(60deg);水平 */
            /* transform: skewY(60deg);垂直 */
  • 相关阅读:
    了解及使用IPV6
    天气预报API(六):中国气象频道、腾讯天气--“新编码”接口的测试
    天气预报API(五):城市代码--“新编码”和“旧编码” 对比
    天气预报API(三):免费接口测试(“旧编码”)
    nginx 配置反向代理和静态资源
    centos 7 安装mysql5.7
    java 重新学习 (四)
    java 重新学习 (三)
    java 重新学习 (二)
    h5唤醒手机拨打电话
  • 原文地址:https://www.cnblogs.com/dhrwawa/p/10534722.html
Copyright © 2011-2022 走看看