Astro 和 Spline

问题描述 投票:0回答:1

我想在 Astro 中添加样条动画,但我不知道如何添加。我不想为了使用它而集成 React。有一个 Vanilla JS 示例,但我在导入组件时遇到问题。

我将分享 Spline 提供的代码导出片段,但我不知道如何将其集成到现有的 Astro 组件中。

import { Application } from '@splinetool/runtime';
const canvas = document.getElementById('canvas3d');
const app = new Application(canvas);
app.load('https://prod.spline.design/animation-id/scene.splinecode');
spline astrojs
1个回答
0
投票

在您

npm install @splinetool/runtime
之后,您应该能够在您的
.astro
组件中使用这样的样条线

<canvas id="canvas3d"></canvas>

<script>
    import { Application } from '@splinetool/runtime';
    const canvas = document.getElementById('canvas3d');

    if (canvas instanceof HTMLCanvasElement) {
        const app = new Application(canvas);
        app.load('https://prod.spline.design/6Wq1Q7YGyM-iab9i/scene.splinecode');
    } else {
        console.error('Canvas element not found');
    }
</script>
© www.soinside.com 2019 - 2024. All rights reserved.