我在我的HTML页面上添加了一个swf文件,并希望将其包装在一个锚标记中,以便当有人点击它时,它会转到另一个页面
<a href="http://www.spoiledagent.com/us/login_register.php" style="z-index:5">
<embed src="images/right_banners/300x250-lux.swf" width="300" height="250" style="z-index:1">
</embed>
</a>
我尝试了这个,但它不起作用,我怎么能这样做?
答案 0 :(得分:6)
这是一个适用于MAC和PC上的Chrome,Firefox,Safari以及PC上的Internet Explorer 9和Internet Explorer 10的解决方案。
对于Firefox添加属性wmode="transparent"
有帮助,对于所有其他浏览器,透明 div
就可以了。
<强> HTML 强>
<a href="">
<embed src="" width="300" height="250" wmode="transparent"></embed>
<div></div>
</a>
<强> CSS 强>
a {
position: relative;
}
a > embed {
position: absolute;
top: 0;
left: 0;
}
a > div {
position: absolute;
top: 0;
left: 0;
width: 300px;
height: 250px;
background: rgba(0, 0, 0, 0.01);
}
<强>演示强>