zoukankan      html  css  js  c++  java
  • 使用input range滑块,控制元素transform rotate旋转样式

    <!DOCTYPE html>
    <html>
    <head>
    </head>
    <body>
        <!--
            第一步:设置div旋转对象和input滑块的基本属性值
            第二步:给input滑块添加一个onchange事件,获取滑块停止时的属性值
            第三步:将获取的input滑块属性值设置为div的旋转属性,附带显示当前旋转值
        -->
    
        <div id="div1">
            transfrom rotate
        </div>
    
        <div>
            <input type="range" min="-360" max="360" value="20"  onchange="rotate(this.value)" /> <br />
            transform:rotate(<span id="span1">20</span>deg);
        </div>
    
        <style>
            #div1 {
                100px;
                height:70px;
                background-color:red;
                margin:50px 0;
    
                transform:rotate(20deg);
                -ms-transform:rotate(7deg); /* Firefox */
                -moz-transform:rotate(7deg); /* Firefox */
                -webkit-transform:rotate(7deg); /* Safari and Chrome */
                -o-transform:rotate(7deg); /* Safari and Chrome */
            }
        </style>
    
        <script>
            function rotate(value) {
                var obj1 = document.getElementById("div1");
                obj1.style.transform = "rotate(" + value + "deg)";
                obj1.style.webkitTransform = "rotate(" + value + "deg)";
                obj1.style.msTransform = "rotate(" + value + "deg)";
                obj1.style.MozTransform = "rotate(" + value + "deg)";
                obj1.style.OTransform = "rotate(" + value + "deg)";
    
    
                var obj2 = document.getElementById("span1");
                obj2.innerHTML = value;
            }
        </script>
    </body>
    </html>
    

      

  • 相关阅读:
    2020 CCF CSP-J2(表达式)
    PSP总结报告
    第十三周例行报告
    对团队成员公开感谢博客
    作业要求 20181127-1 附加作业 软件工程原则的应用实例分析
    第十二周例行报告
    第十一周例行报告
    第十周例行报告
    第八周例行报告
    第七周例行报告
  • 原文地址:https://www.cnblogs.com/Arlar/p/6249733.html
Copyright © 2011-2022 走看看