开发新手。与同一Flash对象有两个与位置相关的问题:
1)经过实验/研究后,我能够使用CSS定位我的Flash元素。但是,当浏览器窗口调整大小时,我没有找到一种方法来使其正确重新定位,就像其他页面元素那样。它将垂直滑动,但保持水平固定。
2)现在Firefox,Safari和Chrome中的位置正常。但IE会应用过多的左对齐并更改对象大小。
非常感谢任何协助。
地址:www.mconchicago.com
代码:
<head>
<style type="text/css">
#container {
position:absolute;
width:200px;
height:200px;
top:110px;
left:177px;
margin: 0 auto;
}
</style>
</head>
<body>
<div id="container">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/
cabs/flash/swflash.cab#version=6,0,40,0"
width="100%" height="100%"
style="margin: 0px 0 0px 0px"
width="590" height="300"
id="mymoviename">
<param name="movie"
value="banner_creator.swf" />
<param name="quality" value="high" />
<param name=”wmode” value=”transparent” />
<param name="bgcolor" value="#ffffff" />
<embed src="banner_creator.swf" quality="high" bgcolor="#ffffff"
width="590" height="180"
name="mymoviename" align="" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed>
</object>
</div>
</body>
答案 0 :(得分:0)
我必须承认你的代码很乱。
我相信它可以解决它: - )
首先将整个div id='container'
移动到'wrapsky'(<div class="imagesky">
之前)
然后应用样式:
.wrapsky {
height: 180px;
overflow: hidden;
position: relative;
top: 20px;
width: 998px;
}
和
#container {
float: left;
height: 200px;
width: 590px;
}
它不理想,但现在应该这样做: - )