Javascript 根据元素的实际大小将闪光灯元素居中

Javascript 根据元素的实际大小将闪光灯元素居中,javascript,css,flash,center,Javascript,Css,Flash,Center,我在div标记中定位Flash元素时遇到问题。问题是,flash元素正在根据用户输入更改其大小。我需要一种方法来动态地获得flash元素的实际大小,并改变flash集成在其中的div元素的行为。实际上,我想把它放在div的中间。 现在,我给了闪光元素的宽度和高度的100%,但这样我就不能中心元素内的div 有解决办法吗?我可能需要javascript,对吗?我是一个javascript新手 Maechi如果不需要与闪光灯周围的环境交互,您可以包括100%宽和100%高的透明闪光灯,并通过闪光灯调

我在div标记中定位Flash元素时遇到问题。问题是,flash元素正在根据用户输入更改其大小。我需要一种方法来动态地获得flash元素的实际大小,并改变flash集成在其中的div元素的行为。实际上,我想把它放在div的中间。 现在,我给了闪光元素的宽度和高度的100%,但这样我就不能中心元素内的div

有解决办法吗?我可能需要javascript,对吗?我是一个javascript新手


Maechi

如果不需要与闪光灯周围的环境交互,您可以包括100%宽和100%高的透明闪光灯,并通过闪光灯调整moviechild的大小和位置,如果您有:

<div id="container">
 <object id="#flash">...</object>
</div>
您可以尝试以下css:

#container {
  width: <larger or equeals than max flash width>px;
}
#flash {
  margin: 0 auto;
}

嗨,mathronc,我试着实现你的建议。px在css文件中给了我一个错误。。。如何移交保证金:0自动;用闪光灯?谢谢Markus你应该替换为大于或等于最大闪光宽度的整数,例如如果你的闪光最大宽度是200px,css文件的第二行可能是:`width:200px`我需要的是一个动态操作,这样用户在swf文件中的输入会对其大小产生影响,从而导致css定义的更改…我没有一个swf大小更改来测试它,但您不必更改css定义,无论swf的宽度是多少,它都应该居中?或者也许我误解了你想要的是知道如何调整你的swf?在这种情况下,这可能类似于flash:getUrl'javascript:document.getElementById flash_id.width='+width+'px';但我真的对flash一无所知,当然还有更好的方法。