Utoljára aktív 10 months ago

這段 HTML 結合 Lit 和 Animate.css,建立了一個 自訂 Web Component <my-component>,透過 Animate.css 提供彈跳(bounce)動畫效果,讓文字顯示時具有動態感。它示範了 如何在 Lit 中整合外部 CSS 動畫庫,適用於 前端 UI 動畫、互動式網頁元件或吸引使用者注意的視覺效果設計。

timmy gist felülvizsgálása 10 months ago. Revízióhoz ugrás

Nincsenek változtatások

timmy gist felülvizsgálása 10 months ago. Revízióhoz ugrás

Nincsenek változtatások

timmy gist felülvizsgálása 1 year ago. Revízióhoz ugrás

1 file changed, 45 insertions

lit_with_animate_css.html(fájl létrehozva)

@@ -0,0 +1,45 @@
1 + <!DOCTYPE html>
2 + <html lang="en">
3 + <head>
4 + <meta charset="UTF-8">
5 + <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 + <title>Lit with Animate.css</title>
7 + <!-- 引入 Animate.css -->
8 + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css">
9 + <!-- 引入 Lit -->
10 + <script type="module" src="https://cdn.jsdelivr.net/npm/lit@2.8.0/+esm"></script>
11 + </head>
12 + <body>
13 + <!-- 自訂元件 -->
14 + <my-component></my-component>
15 +
16 + <script type="module">
17 + import { LitElement, html, css } from 'https://cdn.jsdelivr.net/npm/lit@2.8.0/+esm';
18 +
19 + class MyComponent extends LitElement {
20 + // 禁用 Shadow DOM
21 + createRenderRoot() {
22 + return this; // 將元件渲染在 Light DOM 中
23 + }
24 +
25 + static styles = css`
26 + .animate__animated {
27 + font-size: 24px;
28 + text-align: center;
29 + margin-top: 100px;
30 + }
31 + `;
32 +
33 + render() {
34 + return html`
35 + <div class="animate__animated animate__bounce">
36 + Hello, Animate.css with Lit!
37 + </div>
38 + `;
39 + }
40 + }
41 +
42 + customElements.define('my-component', MyComponent);
43 + </script>
44 + </body>
45 + </html>
Újabb Régebbi