私は2つの写真をbluredと1つは持っていません。私はdiv
をぼかしのない部分を見るためにドラッグしたいと思う。私はここに例があります:https://jsfiddle.net/78knkqw2/2/jqueryぼかしと画像の一部を外す
$(function() {
$("#draggable").draggable(
{
containment: "parent",
cursor: "move",
cursorAt: { top: 150, left: 100 },
drag: function(){
var position_top = $(this).position().top ;
var position_left = $(this).position().left;
console.log("top:"+position_top+" left:"+position_left);
if(position_top<=0)
position_top = position_top;
else
position_top = '-'+position_top;
if(position_left<=0)
position_left = position_left;
else
position_left = '-'+position_left;
$(this).css('background-position', position_left+'px '+position_top+'px');
},
stop: function(event, ui) {
var position_top = $(this).position().top ;
var position_left = $(this).position().left;
console.log("top:"+position_top+" left:"+position_left);
if(position_top<=0)
position_top = position_top;
else
position_top = '-'+position_top;
if(position_left<=0)
position_left = position_left;
else
position_left = '-'+position_left;
$(this).css('background-position', position_left+'px '+position_top+'px');
}
}
);
});
問題が背景postionの変更がエリアをジャンプするようです。 効果を滑らかにしたい。
ここの例:https://jsfiddle.net/78knkqw2/2/ –