最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實現(xiàn)點擊改變圖片形狀(transform應用)

 更新時間:2021年04月29日 14:12:25   作者:知識進腦的肖老千啊  
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)點擊改變圖片形狀,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

JavaScript之點擊改變圖片形狀(transform的應用),供大家參考,具體內(nèi)容如下

附上代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>transform的運用</title>
    <style type="text/css">
        #box{
            width: 50px;
            height: 50px;
            background-color: red;
            /*traslate 位移  rotate 旋轉(zhuǎn)幅度   scale 放大幅度   skew傾斜*/
            /*transform: translate(100px,200px) rotate(20deg) scale(2.0) skew(10deg);*/
        }
    </style>
</head>
<body>
    <button id="btn">形變</button>
    <div id="box"></div>
    <script>
        window.onload = function (){
            var btn = document.getElementById("btn");
            var box = document.getElementById("box");
            var index = 0;
            btn.onclick = function (){
                index++;
                box.style.transform = `translate(${index*100}px,${index*50}px) rotate(${index*10}deg) scale(${index*1.3})`;
            }
        }
    </script>
</body>
</html>

實現(xiàn)效果圖:

默認原始情況下:

點擊形變后:

再次點擊則會繼續(xù)發(fā)生變化。

下邊對transform的應用進行擴展,運用于時鐘的走動:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>數(shù)字時鐘案例</title>
    <style type="text/css">
        *{
            padding: 0;
            margin: 0;
        }
        #clock{
            width: 600px;
            height: 600px;
            background: url("img/clock.jpg") no-repeat;
            position: relative;
        }
        #hour,#minute,#second{
            position: absolute;
            width: 30px;
            height: 600px;
            left: 50%;
            margin-left: -15px;
        }
        #hour{
            background: url("img/hour.png") no-repeat;
        }
        #minute{
            background: url("img/minute.png") no-repeat;
        }
        #second{
            background: url("img/second.png") no-repeat;
        }
    </style>
</head>
<body>
    <div id="clock">
        <div id="hour"></div>
        <div id="minute"></div>
        <div id="second"></div>
    </div>
    <script type="text/javascript">
        // 1.獲取標簽
        var hour = document.getElementById("hour");
        var minute = document.getElementById("minute");
        var second = document.getElementById("second");

        // 2.開啟定時器 獲取當前時間
        setInterval(function (){
            // 2.1獲取當前的時間戳
            var now = new Date();
            // 2.2獲取小時 分鐘 秒
            var s = now.getSeconds();
            var m = now.getMinutes() + s/60;
            var h = now.getHours()%12 + m/60;

            // 2.3旋轉(zhuǎn)
            second.style.transform = `rotate(${s*6}deg)`;
            minute.style.transform = `rotate(${m*6}deg)`;
            hour.style.transform = `rotate(${h*30}deg)`;
        },10)
    </script>
</body>
</html>

附上效果圖(現(xiàn)在是八點零一):

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

来宾市| 宜良县| 贵阳市| 疏勒县| 巴林左旗| 洪雅县| 大邑县| 浦城县| 开化县| 香格里拉县| 蓝山县| 保靖县| 若尔盖县| 富蕴县| 疏勒县| 弥勒县| 武夷山市| 大厂| 乌鲁木齐市| 象山县| 新昌县| 中卫市| 绩溪县| 饶平县| 嵊泗县| 深州市| 班玛县| 澜沧| 翁源县| 汕头市| 隆化县| 乡城县| 林口县| 永定县| 天台县| 田林县| 哈巴河县| 泰兴市| 时尚| 府谷县| 金沙县|