我正在构建一个响应式网站,其中包含一些背景图像,这些图像用于background-size: cover
......嗯......用背景图像覆盖一个 div。我需要始终获取图像特定部分的位置,相对于图像,而不是它的 div。
仅出于演示目的,请考虑以下场景:
我用这张图片来覆盖一个 div
现在我想始终获得 iPhone 上方的位置,尽管图像相对于它的位置发生了变化,div
原因是background-size: cover
:
我想用它来覆盖div
图像上的标签或按钮。明显的问题是,我的叠加层是相对于父 div 定位的。但我需要它们与图像中的 iPhone 相关。
这里有一个 JSFiddle: http: //jsfiddle.net/3NuDy/调整框架大小!红色标签应始终位于 iPhone 的正上方。
这对 HTML5、CSS3和 Javascript (jQuery)是否可行?
编辑:添加了另一个图像来说明 iPhone(或红点)相对于 div 的不同位置。
Edit2:添加了 JSFiddle 来说明我的问题。调整框架大小!红色标签应始终位于 iPhone 的正上方http://jsfiddle.net/3NuDy/