做了一个activex放在网页上,看下面的代码,本意是要下面的div标签盖在控件上,但是div标签却被控件给盖住了。其实就是想实现类似flash控件的wmode=opaque时的效果.
<OBJECT classid="clsid:3B9731C3-F3E9-4F8B-A421-AD03FA5D1138" style="position:absolute; z-index:1; left:10; top:0; width: 327px; height: 132px;"></OBJECT>
<div style="position:absolute; z-index:10; left:0; top:0; width: 327px; height: 132px;">
<p>12345</p>
<p>sdfg</p>
<p>sdg</p>
</div>
<OBJECT classid="clsid:3B9731C3-F3E9-4F8B-A421-AD03FA5D1138" style="position:absolute; z-index:1; left:10; top:0; width: 327px; height: 132px;"></OBJECT>
<div style="position:absolute; z-index:10; left:0; top:0; width: 327px; height: 132px;">
<p>12345</p>
<p>sdfg</p>
<p>sdg</p>
</div>
只能在设计 html 时通过调整位置让 div 避开 ActiveX 控件。
只是flash都可以设置wmode属性来显示在下方,那么做控件肯定能做到显示到下方,现在的问题是控件里面该怎么做。
你将 ActiveX 控件设计为 Windowless = True 试试。