问题不言自明。我想在暗室效果的绘画上创建一种手电筒。我唯一的想法是创建一个包含整个屏幕的 div,除了另一个 div 所在的孔,但感觉没有必要。下面是我要描述的示例。
用户看不到划掉的区域,除非您将其移动到灰色的 div 中。我只想能够操纵更大的黑色 div。
最佳答案
您需要 2 个 div。一个包含变暗的图像,一个包含变亮的图像。深色图像div可以是100%的宽度和高度,BG应该缩放以适应。
光图像 div 可以是任何大小。它的背景应该缩放到与深色图像相同的比例(非常重要)。然后 onmousemove
你可以将灯光 BG 设置到与 div 的 x,y 位置相反的位置。如果 div 为 100,50,则 bg 需要为 -100,-50。
关于javascript - 他们是一种让一个 div 只在另一个 div 中可见的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24940084/