首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在运行时调整swf的大小以使浏览器创建html滚动条?

在运行时调整 SWF(Shockwave Flash)的大小以使浏览器创建 HTML 滚动条,可以通过以下方法实现:

  1. 使用 JavaScript 动态调整 SWF 的大小。

在 HTML 页面中,将 SWF 文件嵌入到一个 HTML 元素中,例如一个 <div> 元素。然后,使用 JavaScript 动态调整 <div> 元素的大小,以便在运行时调整 SWF 的大小。

例如:

代码语言:html
复制
<div id="swfContainer">
 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%" id="mySwf">
   <param name="movie" value="mySwf.swf" />
   <param name="quality" value="high" />
   <param name="wmode" value="opaque" />
   <param name="swfversion" value="11.0.0.0" />
   <param name="expressinstall" value="Scripts/expressInstall.swf" />
   <param name="allowFullScreen" value="true" />
   <param name="allowScriptAccess" value="always" />
   <embed src="mySwf.swf" quality="high" width="100%" height="100%" name="mySwf" wmode="opaque" swfversion="11.0.0.0" expressinstall="Scripts/expressInstall.swf" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
  </object>
</div>

然后,使用 JavaScript 动态调整 swfContainer 元素的大小:

代码语言:javascript
复制
document.getElementById('swfContainer').style.width = '500px';
document.getElementById('swfContainer').style.height = '500px';
  1. 使用 CSS 设置 SWF 的大小。

在 HTML 页面中,将 SWF 文件嵌入到一个 HTML 元素中,例如一个 <div> 元素。然后,使用 CSS 设置 <div> 元素的大小,以便在运行时调整 SWF 的大小。

例如:

代码语言:html
复制
<div id="swfContainer">
 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%" id="mySwf">
   <param name="movie" value="mySwf.swf" />
   <param name="quality" value="high" />
   <param name="wmode" value="opaque" />
   <param name="swfversion" value="11.0.0.0" />
   <param name="expressinstall" value="Scripts/expressInstall.swf" />
   <param name="allowFullScreen" value="true" />
   <param name="allowScriptAccess" value="always" />
   <embed src="mySwf.swf" quality="high" width="100%" height="100%" name="mySwf" wmode="opaque" swfversion="11.0.0.0" expressinstall="Scripts/expressInstall.swf" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
  </object>
</div>

然后,使用 CSS 设置 swfContainer 元素的大小:

代码语言:css
复制
#swfContainer {
  width: 500px;
  height: 500px;
}

通过以上方法,可以在运行时调整 SWF 的大小,从而使浏览器创建 HTML 滚动条。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券