0

我有一个网页,里面有一个小程序。这个小程序是来自操作系统的拖放操作的放置目标,我只是从文件夹中获取图像,将其拖到小程序上并发生一些事情。

我把这个网页给了一个平面设计师,他问他是否可以在 java 小程序后面放一个图像,这样他就可以模拟使用 CSS 更改背景(它是一个皮肤应用程序,图形设计可以在执行期间更改)。

实际上我应该这样做:

<div>
    <applet width="50" height="50" />
</div>

使用这个 CSS:

div {
    width:50px;
    height:50px;
    background-image: url(image.jpg) center center no-repeat;
}

但它不起作用(背景不透明)。

是否可以在不丢失拖放功能的情况下为小程序设置透明度?

我正在搜索类似于flash wmode参数的东西。

更好的解决方案意味着只更改 CSS/HTML 而无需重新编译 java 类,因此设计团队可以在不更改 Java 的情况下更改页面结构。

4

3 回答 3

2

您可以将背景图像 URL 作为参数传递给小程序,或者让小程序使用 Javascript 来询问页面以确定显示的背景图像。

于 2010-05-05T12:48:21.300 回答
1

无法使小程序背景透明,但您可以使用颜色的 alpha 参数来设置小程序组件的透明度并获得与网站相同的背景,您可以将颜色或图像作为小程序参数传递。但是,如果它是一个图像,它可能不会像站点一样对齐,除非您将其固定并传递图像的右侧部分。

于 2010-05-05T12:59:34.717 回答
0

您可以尝试将您的小程序代码放在 a 的<td>标记中<table>,并将其background-color属性设置<td>为您想要的颜色,小程序将仅显示在该颜色下。

于 2012-03-29T06:25:43.097 回答