【发布时间】:2019-03-23 15:30:09
【问题描述】:
我正在处理fiddle,我想在其中在调整浏览器大小时在视频上不断移动/调整图像(其本身是可调整大小/可拖动的图像)。
我用过的HTML/CSS/JS代码的sn-ps是:
HTML:
<div id="wrapper" style="display:inline-block">
<img id="image" src="http://www.google.com.br/images/srpr/logo3w.png" />
</div>
CSS:
.overlay {
position:absolute;
width:100%;
height:100%;
background:red;
opacity:.5;
display:none;
}
JS:
$(function() {
$('#wrapper').draggable();
$('#image').resizable({
start: function( event, ui ) {
$('#overlay').show();
},
stop: function( event, ui ) {
$('#overlay').hide();
}
}
);
});
问题陈述:
我想知道我应该在上面的 JS 代码中进行哪些更改,以便 每当我调整浏览器的大小时,可拖动/调整大小的图像也应该不断移动。
例如:假设我将 google 图像全屏放在一个人的鼻子上,如果我调整浏览器窗口的大小,google 图像似乎不会保留在鼻子上 如小提琴中所示https://jsfiddle.net/obn4yph0/embedded/result
【问题讨论】:
-
@showdev 这些很有帮助,但我不确定如何在实际代码中实现。只是检查你是否收到我的问题。
-
@showdev 你在吗?
-
这个想法是使用相对于其容器的百分比值而不是像素值来定位元素。
-
@showdev 嗨,我想知道你是否可以在小提琴中解释一下,以便我能够可视化。谢谢。
标签: javascript jquery jquery-ui jquery-ui-draggable jquery-ui-droppable