【发布时间】:2016-12-19 07:10:59
【问题描述】:
我似乎在 Google 和 Stack Overflow 上都找不到类似的问题。这是我的情况。
我有一个用于背景图像的 div。我希望隐藏此图像,除了第二个用鼠标移动的 div 后面的内容。
移动的 div 是一个 250 x 250 像素的圆圈,像这样。
<div class="page-mouse-tail"></div>
<style>
.page-mouse-tail {
position: fixed;
float: left;
width: 250px;
height: 250px;
border-radius: 100%;
}
</style>
我使用这个 Javascript 移动那个 div:
"use strict";
var mouseTails = document.getElementsByClassName("page-mouse-tail");
document.addEventListener("mousemove", function (event) {
Array.prototype.forEach.call(mouseTails, function (tail) {
tail.style.left = event.pageX + "px";
tail.style.top = event.pageY + "px";
});
});
有没有办法让背景图像 div 只能被鼠标尾 div 的“下方”看到?就像一个圆形的剪辑路径,但随着鼠标移动。如果可能,我只想使用 CSS 和 Javascript。谢谢。
【问题讨论】:
标签: javascript html css clip clip-path