JavaScript 库用于创建具有桌面样式界面的 Web 应用程序。所有小组件都是通过 JavaScript 创建的,而不是使用 HTML。
JavaScript 库用于创建具有桌面样式界面的 Web 应用程序。所有小组件都是通过 JavaScript 创建的,而不是使用 HTML。
Litegui is a javascript library to create webapps with a desktop look-alike user interface. All the widgets, panels, dialogs, etc are created from Javascript instead of HTML. The upside of this is that this helps to create more dynamic interfaces and gives a lot of flexibility. The downside is that you'll need to write some code to make it all work. If you're looking for a library that just needs some HTML and a couple of event handlers to work, litegui is not what you're looking for. On the other hand, any advanced UI will need a lot of coding and in creating advanced UI's litegui shines.
Litegui includes several commands in the utils folder to generate docs, check for errors and build minifyed versions.
You can write any feedback to [email protected]
So let's start with building something simple. This first introduction will show you how to create a menubar and add some items to it. Please note that the javascript is brief on purpose and doesn't reflect javascript best coding practices. The goal here is to get you up and running as fast as possible.
Start with the following index.html:
Algae
Add the following to init.js:
// Initialize litegui.js
LiteGUI.init();
// Create a menu bar
var menu = new LiteGUI.Menubar();
// Add some items to it
menu.add('File/New');
menu.add('File/Settings');
// This will be shown greyed out
menu.add('File/I\'m not clickable', { disabled: true });
// Add a second main menu item
menu.add('Help/Help');
menu.add('Help/About');
// Add the menu bar to litegui
LiteGUI.add(menu);
Now open index.html in your browser. You should see a menu bar on the top of the screen. That might be pretty nifty, but it's not yet doing anything usefull. Let's fix that by adding a settings dialog
Add the following code to init.js after the call to LiteGUI.init():
…
And change the initialization of the menu bar:
menu.add('File/Settings', {callback: function() { settingsDialog.show('fade'); } });
Now when you click the setting item, you should see a dialog asking about your name and age.
暂无开放 Issues,或尚未同步最近议题。