发布时间:2025-12-10 12:58:57 浏览次数:29
CSS鼠标跟随文字特效是一种非常酷炫的效果,它可以让文字跟随鼠标移动而改变位置和方向,给用户带来了视觉上的震撼。
实现这种效果需要用到CSS中的transform和transition属性,以及JavaScript来监听页面鼠标位置。以下是一个示例代码:
<style>.follow-mouse {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 48px;color: #000;transition: 0.3s ease-out;}.follow-mouse:hover {color: red;}</style><p >Follow Me</p><script>const followMouse = document.querySelector('.follow-mouse');window.addEventListener('mousemove', (e) => {const x = e.clientX;const y = e.clientY;followMouse.style.transform = `translate(${x}px, ${y}px)`;});</script>在这个示例中,我们创建了一个类名为follow-mouse的p元素来放置我们的文字内容。在CSS中,我们让这个元素的position属性为absolute,使其可以随意移动位置。然后我们使用transform属性将其定位到页面中心,以及为其添加了一个渐变的过渡效果,当鼠标hover其上方时改变了文字颜色。接下来,我们使用JavaScript来监听页面的鼠标位置,并将其作为参数传入transform属性中,这样动画效果就能体现出来了。
这种鼠标跟随文字特效可以应用到各种各样的场景中,比如在导航菜单中使用,或者在页面中用作吸引用户注意力的特效。希望这篇文章能对你有所启发,让你尝试一下这种酷炫的效果。