Во-первых, не существует такой вещи, как 'transparent = "true"', так что это не сработает.
Во-вторых, вы пытаетесь сделать фон прозрачным или весь iframe прозрачным?
Свойство CSS Opacity делает все внутри любого элемента, который вы используете, прозрачным.Непрозрачность изменяется от 0 до 1, где 0 - полностью прозрачный, 0.5 - полупрозрачный, а 1. - полностью видимый.
Если вы используете это для div или iframe (или чего-либо еще), фон итекст будет одинаково блеклым.
С другой стороны, в каждом современном браузере вы можете установить фоновую подсветку частично прозрачной, используя цвет RGBA.Вы должны сделать это следующим образом:
iframe.transparent {
background-color: #FFF; /*this gives a background color for browsers that can't do RGBA color, like internet explorer*/
background-color: rgba(255,255,255,0.5);
}
Определение цвета RGBA работает так же, как атрибут непрозрачности (0 = прозрачный, 1 = сплошной), за исключением того, что он делает прозрачным только конкретный элемент, который вы установили, ине влияет на элементы внутри этого элемента (т.е. это не влияет на текст внутри вашего iframe).Первые три числа - это красные, зеленые и синие значения вашего цвета по шкале от 0 до 255.
Если вы хотите лучшее кросс-браузерное решение, я бы рекомендовал использовать прозрачныйФайл .png в качестве фонового изображения.Вам придется протестировать это в IE, не будучи уверенным, будет ли он работать конкретно для iframe, но вы не можете установить фон в iframe, а затем установить прозрачное изображение в качестве фона страницы, которую вы загружаете внутри iframe (примените егок элементу body для этой страницы).
Надеюсь, это поможет!