我想在图片中显示iframe,但不知道如何执行此操作。有没有比用CSS定位更好的方法?
我有一个显示其他网站的html页面,我想在该页面下方图片的屏幕上显示一个iframe。
答案 0 :(得分:4)
我将屏幕设为背景图像,然后使用绝对定位的iframe。 我在演示中向屏幕添加了一个YouTube iframe。
.outer {
background-image: url('http://i.stack.imgur.com/6hnLq.png');
width:420px;
height:365px;
}
.inner {
position: relative;
background-color:;
left: 67px;
top: 109px;
width:277px;
height:150px;
}
............
<div class="outer"><iframe class="inner"></iframe>
您甚至可以使用2或3px边框半径来匹配图像。
答案 1 :(得分:1)
基本上,您希望将iframe放置在绝对定位的容器中。然后将其直接放在图像上。这是一个例子。请注意,由于JS Same origin问题,iframe链接在小提琴内部不起作用。
<div class="image_container">
<img src="http://i.stack.imgur.com/6hnLq.png" class="preview_image">
<div class="container">
<iframe class="iframe_example" name="iframe_example">You do not have iframes enabled</iframe>
</div>
.container {
position: relative;
top: 110px;
left: 68px
}
.image_container {
width: 421px;
height: 365px;
}
.preview_image{
position: absolute;
}
.iframe_example {
width: 270px;
height: 155px;
z-index: 1000;
}
答案 2 :(得分:-1)
也许你可以:
或