• css2d 3d


    2D转换

    1、rotate()   旋转

    
    

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    </head>
    <body>


    <div style=" 200px;height: 200px;background: red;margin: 100px auto; transform: rotate(30deg);"></div><!--值可以为负数-->


    </body>
    </html>

    2、scale() 放大或缩小

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <div style=" 200px;height: 200px;background: blue;margin: 100px auto;"></div><!--这是一个参照物-->
            <div style=" 200px;height: 200px;background: red;margin: 100px auto; transform: scale(1.3,1.2);"></div><!--两个值,分别是x,y正数就是放大,负数就是缩小-->
        </body>
    </html>

    3、skew() 倾斜

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body><>
            <div style=" 200px;height: 200px;background: red;margin: 100px auto; transform:skew(30deg,20deg);"></div><!--两个值分别为x,y轴,值为负数时,方向就反方向-->
        </body>
    </html>

    4、matrix() matrix 方法有六个参数,包含旋转,缩放,移动(平移)和倾斜功能

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
                    <div style=" 200px;height: 200px;background: blue;margin: 100px auto;">我是参照物</div>
            <div style=" 200px;height: 200px;background: red;border:1px solid black;margin: 100px auto; transform:matrix(0.866,0.5,-0.5,0.866,0,0);">旋转,缩放,移动(平移)和倾斜功能</div>
                                <!--这个方式是,把就六种方法集合在一起展示--> </body> </html>

    5、translate()

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <div style=" 200px;height: 200px;background: blue;margin: 100px auto;">我是参照物</div>
            <div style=" 200px;height: 200px;background: red;border:1px solid black;margin: 100px auto; transform: translate(50px,100px);"></div>
            <!--根据左(X轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动-->    
    </body> </html>

     3D转换

    1、rotateX()   X轴旋转

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
             <div style=" 200px;height: 200px;background: blue;margin: 100px auto;">我是参照物</div>
            <div style=" 200px;height: 200px;background: red;border:1px solid black;margin: 100px auto;transform:rotateX(120deg);">哈哈哈哈哈哈哈哈哈哈哈哈哈哈好搞笑啊</div>
          <!--是围绕本身在一个给定度数X轴旋转的元素-->   
    </body> </html>

    2、rotate() Y轴旋转

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <div style=" 200px;height: 200px;background: blue;margin: 100px auto;">我是参照物</div>
            <div style=" 200px;height: 200px;background: red;border:1px solid black;margin: 100px auto;transform:rotateY(120deg);">哈哈哈哈哈哈哈哈哈哈哈哈哈哈好搞笑啊</div>
         <!--是围绕本身在一个给定度数Y轴旋转的元素-->
     </body>
    </html>

    过渡

    1、transition   效果的持续时间

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"> 
    <title></title>
    <style> 
    div {
        width: 100px;
        height: 100px;
        background: red;
        -webkit-transition: width 2s, height 2s, -webkit-transform 2s; 
        transition: width 2s, height 2s, transform 2s;
    }
    
    div:hover {
        width: 200px;
        height: 200px;
        -webkit-transform: rotate(180deg); 
        transform: rotate(180deg);
    }
    </style>
    </head>
    <body>
    </body>
    </html>
    .guo{
                width:100px;
                height:100px;
                background:blue;
                transition:width 2s;   
    /*transition: property duration timing-function delay;*/
    /*transition-property      规定设置过渡效果的 CSS 属性的名称。*/
    /*transition-duration    规定完成过渡效果需要多少秒。*/
    /*transition-delay    定义过渡效果何时开始。*/
    /*transition-timing-function    规定速度效果的速度曲线。*/
          }
            .guo:hover{
                300px;
            }
        </style>
    <body>
        <div class="xuanzhuan"></div>
        <p class="sand"></p>
        <!-- 3d镶嵌 -->
        <div id="div1">
              <div id="div2">HELLO
                  <div id="div3">YELLOW</div>
              </div>
        </div>
        <!-- 过渡 -->
    
    

     

     
      
  • 相关阅读:
    0114 Handler(一)
    0110Activity布局初步2+0111布局初步3
    0108 Activity的生命周期(二)+显示文本的几种方法+调用发送短信(Intent)
    消除超级连接虚线
    ASP.NET数据绑定(转载)
    ASP.NET实现数字签名(转载)
    datatable插入数据库(转载)
    JavaScript(转载)
    Jquery插件按开发学习笔记(一)
    js判断浏览器\屏幕分辨率(转载)
  • 原文地址:https://www.cnblogs.com/txzysfy/p/8260380.html
Copyright © 2020-2023  润新知