我正在研究移动图像,但也可能有文字和其他图像,我也不能使用插入符号。那么如何使用鼠标/ tap事件将节点插入当前鼠标位置?
我创造了一个小提琴
$("#box").mousemove(function(event) {
$('img').css('left',event.pageX-20);
$('img').css('top',event.pageY-20);
});
此外,图像应成为文本的一部分。我的意思是在插入图像的地方,内容不应该在图像下面,而是沿着图像移动。
答案 0 :(得分:1)
示例实施:Demo。
采取的步骤:
movable
图片中添加一个类以识别它class="movable"
$('img.mover')
click
上,将clone
img
添加到body
并使用event.pageX
,event.pageY
设置其位置,然后移除课程mover
:$('#box').click(function(ev){
$('img.mover').clone()
.removeClass('mover')
.appendTo('body')
.css('display', 'absolute')
.css('left', ev.pageX-20)
.css('top', ev.pageY-20);
});
您可以将img
的克隆添加到body
或#box
,但该元素将 relative 放置到最近的父级{{}} {1}}(在这种情况下是position: relative
)。