1

我在我的 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>

我试过这个,但它不起作用,我该怎么做?

4

1 回答 1

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);
}

演示

先试后买

于 2013-11-08T09:21:35.997 回答