全屏图像滚动鼠标

时间:2014-07-21 10:10:21

标签: jquery prettyphoto

我想制作一个全屏图像(用灯箱展开图片打开),这个图像溢出屏幕大小,用鼠标覆盖窗口的侧面或角落滚动 - >例如。当鼠标位于右上角时 - 图像向右滚动,如果它位于右下角 - 向右和向下滚动。

有没有可以实现此目的的jQuery插件? 还是HTML5 / CSS3方法?

2 个答案:

答案 0 :(得分:0)

您可以为图像提供以下样式。

max-width:100%;
max-height:100%;

答案 1 :(得分:0)

我找到了这个片段,它就像一个带有一点调整的魅力:

// Variables for current position
var x, y;

function handleMouse(e) {
  // Verify that x and y already have some value
  if (x && y) {
    // Scroll window by difference between current and previous positions
    window.scrollBy(e.clientX - x, e.clientY - y);
  }

  // Store current position
  x = e.clientX;
  y = e.clientY;
}

// Assign handleMouse to mouse movement events
document.onmousemove = handleMouse;