如何将标记钉在HTML Java页面的静态图像上
how to pin a marker on static image in html java page
我正在使用html/jsp/javascript显示一个静态图像。我正试图通过使用绝对和相对标签在静态图像上钉一个标记。
<div style="position: relative; left: 0; top: 0;">
<img src="a.jpg" style="position: relative; top: 0; left: 0;"/>
<img src="b.jpg" style="position: absolute; top: 25px; left: 25px;"/>
</div>
问题是当我缩放图像时,标记仍然在屏幕上相同的25px, 25px。如何将标记锁定在图像上,以便即使在缩放或移动图像滚动条后,标记也会随着图像自动移动。
使用上面的代码,看起来标记锁定在屏幕上,而不是在静态图像上。
如果您只是滚动或缩放图像本身,则标记不受影响并保持在原位。相反,请尝试更改包含两个图像的整个div
元素。
例如,如果你这样做:
<div style="position: relative; overflow: auto; width: 100; height: 100;">
<!-- both images here -->
</div>
包含div
将获得滚动条,移动两个图像,保持它们对齐。(这只会在div
小于主图像时生效,因为没有必要使用滚动条。)
至于缩放:这取决于你是怎么做的。如果你使用的是浏览器的缩放功能,无论如何它都能正常工作。如果您对图像应用了一些CSS,那么将这些CSS应用到div
上就可以了。如果您使用javascript调整图像的大小,您可能需要做一些计算来确定标记的新位置。
相关文章:
- 保存静态图像的方式与上传的图像相同
- 跨浏览器静态图像相机捕获
- 谷歌地图加载静态图像
- 无法使用 img 标记显示静态图像
- 如何实现滑块并替换覆盖对象的静态图像
- 用静态图像替换转盘
- React Native静态图像don'脱机捆绑时不会显示在应用程序中
- 如何使用Meteor提供文件名中有空格的静态图像
- 如何将静态图像附加到$.each函数的路径中
- 静态图像重叠jquery图像幻灯片
- Javascript幻灯片在本地工作,但当直播时,它显示所有静态图像
- 如何制作包装包装“;静态图像资源”;在react native中
- 在OpenLayers中以100%显示静态图像
- 显示静态图像,但如果完全加载,则与动画GIF交换一次GIF
- 在Safari中,从静态图像到视频的CSS转换很不稳定
- 有可能得到一个可调整的“视图”吗?一个静态图像在HTML
- PHP:如何通过点击(或悬停)动画静态图像
- 用JavaScript在静态图像上绘制线条
- 我可以通过HTML5向服务器发送静态图像吗?
- 我应该“要求”吗?静态图像