我有一个网站,其中我有图像和上面的图像我有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颜色设置为透明
答案 0 :(得分:0)
对背景属性不透明
您可以使用
background: url('blank.gif')
当blank.gif是图像1px x 1px且透明
时