zoukankan      html  css  js  c++  java
  • CSS3D 转换调试

    css3d 测试工具

    效果如图:

    代码如下:

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="renderer" content="webkit">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>CSS3D</title>
    <style>
    /* css style */
    .panel {
        background: red;
        transform: rotateY(45deg);
        width:100%;
        height:100%;
        text-align: center;
        line-height: 250px;
        font-size:50px;
        color:#fff;
        font-weight: bold;
        position: relative;
        transform-style: preserve-3d;
        transition: transform 1s;
        /*
        backface-visibility: hidden;
        */
    }
    
    #divControl label{
        width:200px;
        text-align: right;
        display: inline-block;
    }
    #divControl span{
        width:50px;
        text-align: left;
        display: inline-block;
    }
    #divControl small{
        width:50px;
        text-align: left;
        display: inline-block;
    }
    #divInfo{
        text-align: center;
    }
    </style>
    
    </head>
    <body>
    <h1 style="text-align: center;">CSS3D</h1>
    
    <div style="250px; height:250px; margin:20px auto; border:solid 1px gray; transform: perspective(500px)">
    <div id="divPanel" class="panel">CSS3D</div>
    </div>
    
    <div id="divInfo"></div>
    
    <div id="divControl" style="text-align:center;">
    <div>
    <label>perspective</label>
    <input type="range" max="2000" min="0" value="500" />
    <span>500</span><small>px</small>
    </div>
    <div>
    <label>rotateX</label>
    <input type="range" max="360" min="0" value="0" />
    <span>0</span><small>deg</small>
    </div>
    <div>
    <label>rotateY</label>
    <input type="range" max="360" min="0" value="0" />
    <span>0</span><small>deg</small>
    </div>
    <div>
    <label>rotateZ</label>
    <input type="range" max="360" min="0" value="0" />
    <span>0</span><small>deg</small>
    </div>
    <div>
    <label>translateX</label>
    <input type="range" max="100" min="0" value="0" />
    <span>0</span><small>px</small>
    </div>
    <div>
    <label>translateY</label>
    <input type="range" max="100" min="0" value="0" />
    <span>0</span><small>px</small>
    </div>
    <div>
    <label>translateZ</label>
    <input type="range" max="100" min="0" value="0" />
    <span>0</span><small>px</small>
    </div>
    <div>
    <label>scaleX</label>
    <input type="range" max="5" min="0" value="1" step="0.01" />
    <span>1</span><small></small>
    </div>
    <div>
    <label>scaleY</label>
    <input type="range" max="5" min="0" value="1" step="0.01" />
    <span>1</span><small></small>
    </div>
    <div>
    <label>scaleZ</label>
    <input type="range" max="5" min="0" value="1" step="0.01" />
    <span>1</span><small></small>
    </div>
    </div>
    
    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
    <script>
    
    function updateCss()
    {
        var str = '';
        $('#divControl div').each(function(){
            var lbl = $(this).find('label').html();
            if (lbl == 'perspective')
            {
                $('#divPanel').parent().css('perspective', $(this).find('input').val() + 'px');
            }
            else
            {
                str += lbl + '(' + $(this).find('input').val() + $(this).find('small').html() + ') ';
            }
        });
    
        $('#divInfo').html(str);
        $('#divPanel').css('transform', str);
    }
    
    // js script
    $(function(){
        $('#divControl input[type=range]').on('input', function(){
            $(this).parent().find('span').html($(this).val());
            updateCss();
        });
    
        updateCss();
    });
    </script>
    
    </body>
  • 相关阅读:
    HDU4529 郑厂长系列故事——N骑士问题 —— 状压DP
    POJ1185 炮兵阵地 —— 状压DP
    BZOJ1415 聪聪和可可 —— 期望 记忆化搜索
    TopCoder SRM420 Div1 RedIsGood —— 期望
    LightOJ
    LightOJ
    后缀数组小结
    URAL
    POJ3581 Sequence —— 后缀数组
    hdu 5269 ZYB loves Xor I
  • 原文地址:https://www.cnblogs.com/zjfree/p/9638519.html
Copyright © 2011-2022 走看看