0

开发新手。同一个 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>
4

1 回答 1

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

这并不理想,但现在应该这样做:-)

于 2012-05-16T20:07:00.917 回答