如何将鼠标跟踪效果添加到特定的 wordpress 行?

Posted

技术标签:

【中文标题】如何将鼠标跟踪效果添加到特定的 wordpress 行?【英文标题】:How to add mouse-tracking effect to specific wordpress row? 【发布时间】:2019-11-14 00:44:24 【问题描述】:

我正在尝试向我的 wordpress 网站添加 鼠标跟踪效果。我做到了,但我不知道如何将效果添加到特定行。

简短的介绍,我对 CSS 语言有所了解,但对 html 和 JS 了解甚少。这就是我所做的:

创建鼠标跟踪效果后,我尝试使用 CSS 将其添加到特定行(添加到类 ball 静态和绝对位置),但它不起作用。所以我创建了一个新的row ID(#container), 假设将 ball 类应用于新的行 ID,但我不明白该怎么做。

HTML:

<h1>Giovanni</h1>`
    <div class="ball">
</div>

JS:

<script type="text/javascript">

  document.addEventListener("mousemove",function (event) 
      const mouseX = event.pageX
      const mouseY = event.pageY

      const ball = document.querySelector("div.ball")

      ball.style.left = mouseX + "px"
      ball.style.top = mouseY + "px"
  )
</script>

鼠标跟踪效果还可以,但会覆盖整个页面。

【问题讨论】:

【参考方案1】:

它适用于整个页面,因为您使用document. 将其绑定到整个文档。

您需要在 dom 中定位正确的元素,在这种情况下使用:document.getElementByClassName("ball");,因为您要定位特定的类名,如果您想使用 ID,您可以使用 document.getElementById("ball");

document. 返回整个页面,这两个函数返回整个文档中具有指定类或 id 的元素。

<h1>Giovanni</h1>`
<div class="ball"></div>
<script type="text/javascript">

var el = document.getElementByClassName("ball"); //select the div with ball class
el.addEventListener("mousemove",function (event) 
const mouseX = event.pageX
const mouseY = event.pageY

const ball = document.querySelector("div.ball")

ball.style.left = mouseX + "px"
ball.style.top = mouseY + "px"
)

</script>

【讨论】:

以上是关于如何将鼠标跟踪效果添加到特定的 wordpress 行?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 AdWords 转化跟踪代码添加到 drupal 中的特定表单

php 将Google Analytics跟踪代码添加到WordPress的简单插件

php 将Google Analytics跟踪代码添加到WordPress的简单插件

将图像覆盖添加到特定类别的缩略图 - wordpress

php Wordpress functions.php片段使用Yoast的插件将Google Analytics跟踪添加到wp_nav_menu

如何实现wordpress的友情链接两列显示,分类目录两列显示