使用javascript更改拖动时的背景位置

时间:2013-02-13 01:07:48

标签: javascript jquery css background

如何拖动背景图像并更改其位置?就像你在Facebook上更改封面照片的位置一样。

我到处搜索但找不到合适的。

2 个答案:

答案 0 :(得分:0)

mousedown上,记录当前鼠标位置。创建一个掩码,并在该掩码上:

  • mousemove上,获取当前鼠标位置并从原始鼠标位置减去它。相应地移动背景
  • mouseup上,移除面具并保存新位置。

答案 1 :(得分:0)

您可以尝试使用此jQuery plugin,并且非常简单:

element.backgroundDraggable()

这里有demo