实现原理
在相关代码中,我们会使用源自 astro 官方的 JS 库 astrojs/solid-js 和 solid-js 。
实现这个动效很简单,这仅是一个 React 组件,用于处理鼠标移动事件,并根据鼠标的位置动态设置 Card 的 CSS 变量,从而实现光晕跟随鼠标移动的交互效果。
步骤
创建 src/components/ScriptComp.tsx ,写入以下内容
import type { Component } from "solid-js";
export const ScriptComp: Component = () => {
const...