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);垂直 */
  • 相关阅读:
    rtsp+rtmp多路流媒体播放
    videojs+hls+rtmp流媒体播放
    JavaScript——问卷星自动填写
    js中不同类型作比较
    CSS——div内文字的溢出部分用省略号显示
    Python调用DLL动态链接库——ctypes使用
    VS2017+QT5.12环境配置与动态链接库的生成
    pywebview gui='cef' 生成app报错—— 中断点 已到达中断点
    css3 background-size属性--ie兼容
    一个Nice的生活主题博客模板
  • 原文地址:https://www.cnblogs.com/dhrwawa/p/10534722.html
Copyright © 2011-2022 走看看