0

我有一个 .SWF 电子邮件提交表单。背景颜色通过以下方式设置:

`<param name="bgcolor" value="#000000" />` 

并在嵌入中:

`<embed src="FILE.swf" flashvars="STUFF" quality="high" **bgcolor="#000000"** width="260" height="32" name="WidgetMailBlack" align="middle" swLiveConnect="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />`

是否可以通过鼠标悬停在对象或包含 div 上来更改这些值?即#ffffff

非常感谢!

4

3 回答 3

1

wmode参数设置为transparent,去掉bgcolor参数并使用 CSS 在对象上设置背景颜色。例如

<param name="wmode" value="transparent">

<embed src="FILE.swf" ... wmode="transparent">

和CSS:

embed, object { background-color: black }
embed:hover, object:hover { background-color: white }
于 2010-05-22T00:50:42.887 回答
0

不在标记中。您将不得不使用新值再次调用电影。

于 2010-05-21T23:53:13.497 回答
0

这将是可能的,也可以更改包含的 div color

Flash 有它的用处,但表单,除非在适当的 RIA 中,否则最好留在 HTML/JS 中。这里有一些方便的资源来制作漂亮的表格:

  1. 更漂亮的可访问表格- 有点旧,但很好
  2. Nice Forms - 一个非常好的 js 库,可以让表单样式变得简单。

HTH,乔治

于 2010-05-22T00:00:37.720 回答