使用 Glorious JavaScript 库制作动画

Make an animation with the Glorious JavaScript library

我一直在尝试使用图书馆为我的学生制作 material。

https://glorious.codes/demo

我想制作动画,但我不知道如何使用或在哪里使用库。我认为有必要从 html 文件中使用它。安装库,但在打开页面时,它只会创建我作为测试放置的文本。

我正在使用 WebStorm IDE,创建一个 node.js 项目。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="node_modules/@glorious/demo/dist/gdemo.min.css">
    <script src="node_modules/@glorious/demo/dist/gdemo.min.js"></script>
</head>
<body>

</body>
</html>

有人可以指导我使用什么程序或如何使用图书馆。第一次尝试用JavaScript.

做动画

能否请您详细说明一下问题。从您的示例中,您刚刚创建了一个空页面。你想在你的页面上放什么?表?

另外,如果您是从头开始一个 Js 项目,我建议您在 React 中使用像 Materials (https://material.io/components) 这样的框架,除非您在这个库中有一些您确实想要显示的特定内容。

如果您是 Web 技术的新手,这里有一个非常陡峭的曲线。就个人而言,我会退后一步并熟悉这些工具。如果您有时间,请查看 W3school's site. There is plenty of information to get you moving quickly with HTML/CSS/JS. Specifically focus on CSS selectors and Javascript,这会更有意义。

现在回答您提出的问题:

首先,NodeJS 不一定是实现您的目标所必需的。您可以创建一个简单的 HTML 文件并直接从 Web 引用 Glorious 库。看看我在下面的 <script><link> 元素中做了什么。

加载库后,您需要:

  1. 实例化库并将其分配给变量以供将来使用(参见const demo = new GDemo(...)
  2. 告诉库您希望它在 HTML 中的哪个位置呈现动画。在这种情况下,它是 <div/>id='container'
  3. 告诉图书馆要渲染什么。这是 gDemo.openApp(...) 部分。我直接从该库的 GitHub 页面中提取了这个示例。

const gdemo = new GDemo('#container');

const code = 'console.log("Hello World!");'


gdemo
  .openApp('editor', {
    minHeight: '400px',
    windowTitle: 'demo.js'
  })
  .write(code, {
    onCompleteDelay: 2000
  })
  .openApp('terminal', {
    minHeight: '400px',
    promptString: '$'
  })
  .command('node ./demo')
  .respond('Hello World!')
  .command('')
  .end();
<!DOCTYPE html>
<html lang="en">

<head>
  <script src="https://cdn.jsdelivr.net/npm/@glorious/demo/dist/gdemo.min.js"></script>
  <link href="https://cdn.jsdelivr.net/npm/@glorious/demo/dist/gdemo.min.css" rel="stylesheet" />
</head>

<body>
  <div id="container"></div>
</body>

</html>