0

我有一个网站,其中我有图像,上面的图像我有 textarea,文本区域样式是这样的

<textarea rows="1" style="position: absolute; padding: 0px; resize: none; overflow: hidden; font-family: lucidablackletter; font-size: 27pt; border: none; color: rgb(0, 0, 0); width: 400px; text-align: center; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; background-color: transparent; line-height: 66.66666666666666px; background-position: inherit inherit; background-repeat: inherit inherit;bottom: 0;">add text here</textarea>

并将其放置在图像的正上方,因此它具有与图像相同的背景颜色,我可以选择设置 textarea 的背景颜色,这是我用 JQuery 做的,我也可以将颜色清除为原始颜色(即与图像)我设置的。这在 Chrome 和 FF 上运行良好,但在 IE 上将 textarea 的背景颜色设置为白色

这就是我清理的方式

function ElementBgClear(cssClass) {    
    var element = jQuery(cssClass);
    if (element != null && element != undefined && element.length > 0) {
        element.attr("style", "");

        element.find("textarea").css("background", "");

        jQuery(jQuery(currentEditField).children()[0]).css("background-color", "inherit");
        SelectTextColor(null, jQuery("#frontSideBgColorsTable"));
    }

我努力了

element.find("textarea").css("backgroundColor", "");

    element.find("textarea").css("background", "transparent");

但没有运气:(

如何在 IE 中将 textarea 的 Bg 颜色设置为透明

4

1 回答 1

0

在 ie8 中对背景属性不透明

您可以使用

background: url('blank.gif')

当 blank.gif 是 1px x 1px 且透明的图像时

于 2013-05-30T19:38:34.833 回答