我想使用 HTML 并显示一张大图像。然后我希望在这个大图像上显示多个较小的图像,所有图像都在不同的位置和大小上。
我宁愿只使用 HTML 来做这件事。但是,如果这是不可能的,Javascript 或类似的东西也是一种选择...... :-) 如果有人对使用 PHP 有任何想法,那也很棒。
我已经搜索了网络和 StackOverflow,并尝试了许多可能的解决方案,但没有一个允许我显示一个大图像,然后在这个大图像之上显示多个其他图像。
任何帮助将不胜感激。
亲切的问候,迈克尔
我想使用 HTML 并显示一张大图像。然后我希望在这个大图像上显示多个较小的图像,所有图像都在不同的位置和大小上。
我宁愿只使用 HTML 来做这件事。但是,如果这是不可能的,Javascript 或类似的东西也是一种选择...... :-) 如果有人对使用 PHP 有任何想法,那也很棒。
我已经搜索了网络和 StackOverflow,并尝试了许多可能的解决方案,但没有一个允许我显示一个大图像,然后在这个大图像之上显示多个其他图像。
任何帮助将不胜感激。
亲切的问候,迈克尔
您可以使用包含所有较小图像的容器 div。您可以设置该特定 div 的背景。
你的 html 为
<div id="container">
</div>
和CSS如下:
div#container{
background-image: url("image.jpg");
background-repeat:no-repeat;
height:100%;
}
您不能仅在纯 HTML 中将图像覆盖在另一个图像上,但您可以做的是将图像的位置重新定位到另一个标签上,然后使用 css 相应地移动它。
两种选择:
使用 CSS 将大图像定义为背景,然后您可以在其上添加任何您想要的 html 标记。这样的背景也可以为像div
s这样的元素声明,而不仅仅是整个页面。
在样式定义中使用绝对定位。这样,您可以将大小图像添加到标记中,然后将它们放在彼此的顶部。
这不需要javascript,而php与此无关。
您可以像我在此 JSFiddle 中所做的那样定位它们:http: //jsfiddle.net/xxUpk/
这top:-NNNpx
是粗略的,您可以使用float
和许多其他定位它们的方法。还要考虑将z-index
它们分层。