JavaScript制作屏幕透視圖效果

透視圖.png

JavaScript原生代碼實現

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <script>
        window.onload = function () {
            //根據標簽獲取body元素
            var body = window.document.getElementsByTagName("body")[0];
            //規定初始值 
            var width = window.innerWidth, height = window.innerHeight, left = 10, top = 10;
            while (true) {
                //創建div加入到body中
                var divElement = window.document.createElement("div");
                divElement.style.position = "absolute";
                divElement.style.border = "1px solid blue";
                divElement.style.width = width + "px";
                divElement.style.height = height + "px";
                divElement.style.left = left + "px";
                divElement.style.top = top + "px";
                
                //改寫數值
                left += 5;
                top += 5;
                width -= 10;
                height -= 10;

                body.appendChild(divElement);

                if (width <= 0 || height <= 0) {
                    break;
                }
            }
        }
    </script>
</head>
<body>

</body>
</html>

jQuery實現

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <style>
    </style>
    <script src="script/jquery-3.2.1.js"></script>
    <script>
        $(function () {
            var left = 0;
            var top = 0;
            var width = window.innerWidth;
            var height = window.innerHeight;
            while (true) {
                var divElement = $("<div></div>");
                divElement.css({"border":"1px solid blue","position":"absolute", "left": left + "px", "top": top + "px", "width": width + "px", "height": height + "px" });

                left += 5;
                top += 5;
                width -= 10;
                height -= 10;

                divElement.appendTo($("body"));
                if (width <= 0 || height <= 0) {
                    break;
                }
            }
        })
    </script>
</head>
<body>

</body>
</html>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容