这段 JavaScript 代码可在鼠标移动事件中创建多种颜色、多种大小、多种朝向的星星轨迹动画,当鼠标移动时,星星就会出现,它会计算鼠标的移动并相应地显示星星。这将为网页增添互动和动态元素,您可以在任何网站上使用此代码,添加吸引眼球的互动功能,它通过创建动态视觉效果来提高用户参与度。这对于作品集、登陆页面或互动页面网站尤为有用。
下面展示如何用 Javascript 在鼠标移动时创建星轨动画
1.首先创建一个 HTML 文件。在 <body> 标签中,添加一个 <h1> 元素,其中包含类似 "移动你的鼠标 "的信息。
<h1>移动鼠标</h1>
2.创建 CSS 文件(styles.css),为 HTML 元素添加样式。在本例中,我们将定义星星和背景的外观。
/*这里仅展示部分示例代码,下载后查看完整版代码*/ @charset "UTF-8"; @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100&display=swap"); .star { transform-style: preserve-3d; width: 1px; height: 1px; position: absolute; color: red; }
3.创建一个 JavaScript 文件(script.js)来处理动画。这段代码会计算鼠标的移动,并相应地添加星星。
/*这里仅展示部分示例代码,下载后查看完整版代码*/ let x1=0, y1=0; window.client const vh = Math.max(document.documentElement.clientHeight || 0, window.innerHeight || 0), dist_to_draw = 50, delay = 1000, fsize = [ '1.1rem', '1.4rem', '.8rem', '1.7rem' ], colors = [ '#E23636', '#F9F3EE', '#E1F8DC', '#B8AFE6', '#AEE1CD', '#5EB0E5' ],
在网络浏览器中打开 HTML 文件。在屏幕上移动鼠标,你会看到星星随着鼠标的移动而出现,制作出迷人的星轨动画。