如何使用jQuery-lwd插件来设计桌面功能

如何使用jQuery-lwd插件来设计桌面功能

这篇文章将帮助你使用jQuery-UI lwd插件设计一个基本的桌面引擎。这个插件的重量很轻,完全基于JavaScript和CSS

该桌面引擎为网络开发者提供了以下一些功能 –

  • Movable
  • Resizable
  • Focus on active window
  • Restore windows on click
  • Minimizable, Maximizable

官方Github下载所有需要的预编译文件并保存在你的工作文件夹中。在代码实施过程中,请注意文件的路径。

<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-Type"
        content="text/html; charset=utf-8" />

    <!--jQuery UI CSS library -->
    <link href="jquery-ui.structure.min.css"
        rel="stylesheet" type="text/css" />

    <!--jQuery-lwd CSS libraries -->
    <link id="themecss" href=
"jquery-lwd/themes/windows2000/jquery-ui.theme.css"
        rel="stylesheet" type="text/css" />

    <link href="jquery-lwd/jquery-lwd.structure.css"
        rel="stylesheet" type="text/css" />

    <!--jQuery UI and jQuery library -->
    <script type="text/javascript"
        src="jquery.min.js">
    </script>

    <script type="text/javascript"
        src="jquery-ui.min.js">
    </script>

    <!--jQuery-lwd JS library -->
    <script type="text/javascript"
        src="jquery-lwd/jquery-lwd.js">
    </script>
</head>

<body>
    <div id="taskbar">
        <div id="lwd-taskbar-left"
            style="display:inline-block">

            <button id="addWindowbuttonID"
                class="ui-button lwd-taskbar-button
                ui-state-default ui-corner-all">
                Add new window
            </button>

            <div class="taskbar-spacer"></div>
        </div>
    </div>

</body>

<script>
    (document).ready(function () {

        var intCounter = 1;

            /* On click event of button,
                new window is added */('#addWindowbuttonID').click(function () {
                var objWindow =('<div class="window">Window '
                    + intCounter + '</div>');

                var intRandom = Math.floor(
                    (Math.random() * 12) + 1);

                (objWindow).appendTo('body');
                objWindow.window({
                    title: 'My window ' + intCounter,
                    width: 480,
                    height: 320,
                    position: {
                        my: 'left+' + 200 + ', top+' + 200,
                        at: 'left top',
                        of: window
                    },
                    maximizable: true,
                    minimizable: true,

                    icon: 'src/jquery-lwd/themes/windows2000/'
                        + 'images/icons/' + intRandom + '.png'
                });
            intCounter++;
        });('#taskbar').taskbar();

        ('#theme').change(function () {("head link#themecss").attr("href", $(this).val());
        });
    });
</script>

</html>

输出: 用户可以使用该插件尝试不同的选项或功能。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程