javascript - mousemove jQuery/Javascript 上的 Pan div 内容

标签 javascript jquery html

好的,这就是我所拥有的:

<div id="imageWrapper">
   <img src="image.jpg" alt="image" width="250px" height="180px" />
   <img src="image.jpg" alt="image" width="250px" height="180px" />
   <img src="image.jpg" alt="image" width="250px" height="180px" />
   <img src="image.jpg" alt="image" width="250px" height="180px" />
   <img src="image.jpg" alt="image" width="250px" height="180px" />
   ...
</div>

imageWrapper div 有一个设置的宽度/高度和溢出:通过 CSS 隐藏,然后里面的很多图像缩略图加在一起,比父 div 大。

我想要实现的是,当您的鼠标位于 imageWrapper div 内并且您移动鼠标时,拇指会根据位置水平/垂直滚动,以便能够滚动并查看所有拇指?

我尝试过许多 jQuery 插件,但它们似乎都适合平移单个大图像而不是 div 的内容。

任何帮助将不胜感激!

最佳答案

我很快把这个 jsfiddle一起演示。当我以后有更多时间时,我会整理它,但它应该给你一个开始。

它的基础是通过将图像复制到视口(viewport)外的另一个 div 来获取图像的完整宽度和高度。一旦计算出来,我就可以计算出当鼠标移到包装 div 上时应该滚动的百分比。

关于javascript - mousemove jQuery/Javascript 上的 Pan div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6722612/

相关文章:

javascript - 悬停样式被 html 表格行中选定的样式覆盖

javascript - 在浏览器中打开带有特定地址的谷歌地图

jquery - 如何使用 jQuery 去除 p 标签?

javascript - 如何在打开另一个时隐藏一个 bootstrap-popover?

javascript - 切换点击功能时隐藏ID,再次切换功能时显示?

javascript - jQuery 时间和日期

javascript - 淡入淡出两个元素

javascript - 如何在绘制第二个多边形后删除多边形

javascript - 在 SELECT * INTO XLSX ('cities.xlsx' ,{headers :true}) FROM ? 中动态更改文件名

Javascript 释放 DOM