Javascript 悬停到网页框架上的边界图像预览

Javascript 悬停到网页框架上的边界图像预览,javascript,jquery,html,css,web,Javascript,Jquery,Html,Css,Web,我已经设法使悬停图像预览工作使用,但当我移动鼠标的预览与它一起移动,并逃脱网页的界限“隐藏它的一部分”,有没有一种方法可以像facebook的照片缩放插件一样,将其绑定为只在网页内移动?我已经使用了上面你的小提琴中的代码,用一些工作代码创建了一个新的小提琴,这些代码使用了与facebook照片缩放插件类似的逻辑。当光标移动到图像的顶部时,预览图像的顶部将设置为位于页面顶部,一旦将光标移动到图像上某个点的下方,预览图像将开始随光标一起向下移动页面 您还需要考虑其他因素,包括如果用户在预览图像显示时

我已经设法使悬停图像预览工作使用,但当我移动鼠标的预览与它一起移动,并逃脱网页的界限“隐藏它的一部分”,有没有一种方法可以像facebook的照片缩放插件一样,将其绑定为只在网页内移动?

我已经使用了上面你的小提琴中的代码,用一些工作代码创建了一个新的小提琴,这些代码使用了与facebook照片缩放插件类似的逻辑。当光标移动到图像的顶部时,预览图像的顶部将设置为位于页面顶部,一旦将光标移动到图像上某个点的下方,预览图像将开始随光标一起向下移动页面

您还需要考虑其他因素,包括如果用户在预览图像显示时将鼠标光标快速移动到预览图像顶部,则会导致预览被删除。我相信解决这个问题的方法应该不会太难弄清楚,而且可能只需要在删除预览图像或在删除预览图像之前检查鼠标光标的当前位置时进行某种延迟

请参见此处的操作代码:

请注意,此代码只是显示阻止预览图像离开页面边界,并显示随着光标移动而向下移动页面的预览,而不是一个完整的解决方案


jQuery提供了一些关于在页面上查找鼠标位置的好文档:

这里肯定需要更多信息。你有什么代码可以发布吗,或者你可以为我们制作一个。澄清一下,您的意思是当您将鼠标悬停在屏幕最右侧的图像上时,预览图像会稍微向右打开,在屏幕区域之外?感谢您的回复,下面是一个屏幕截图,显示预览图像脱离了网页的顶部边界。好的,现在我们知道问题出在哪里了,但是除非你给我们看一些代码,否则没有人能帮你。你试过这个答案中提到的工具提示吗?如果没有,那么我建议试一试。否则,您将不得不自己进行大量计算,以找到窗口大小并将其移动。是正确的JSFIDLE,谢谢@sarcastyx,我会尝试一下!谢谢@kezzman11,这看起来是一个非常简洁的解决方案。我将进一步研究定制它,看看它是如何进行的!没问题,很高兴我能帮忙。我希望一切顺利。