Đầu tiên, không có thứ gì như 'transparency =' true '', do đó, điều đó sẽ không hoạt động.
Thứ hai, bạn đang cố gắng làm nền trong suốt hoặc toàn bộ iframe trong suốt?
Thuộc tính CSS Opacity làm cho mọi thứ bên trong bất kỳ phần tử nào bạn sử dụng nó trong suốt. Opacity quy mô từ 0 đến 1, trong đó 0 là hoàn toàn xem qua, 0,5 là một nửa trong suốt, và 1 là hoàn toàn có thể nhìn thấy.
Nếu bạn sử dụng tính năng này trên div hoặc khung nội tuyến (hoặc bất kỳ thứ gì) nền và văn bản sẽ bị mờ nhạt như nhau.
Mặt khác, trong mọi trình duyệt hiện đại, bạn có thể đặt backround thành một phần trong suốt bằng cách sử dụng màu RGBA. Bạn nên làm điều đó như thế này:
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);
}
Các RGBA nét màu hoạt động giống như các thuộc tính opacity (0 = clear, 1 = rắn), ngoại trừ nó chỉ làm cho các mục cụ thể mà bạn đặt nó vào trong suốt và không ảnh hưởng các mục bên trong mục đó (tức là nó không ảnh hưởng đến văn bản bên trong khung nội tuyến của bạn). Ba số đầu tiên là các giá trị màu đỏ, xanh lục và xanh dương trên thang điểm từ 0 đến 255.
Nếu bạn muốn có giải pháp trình duyệt chéo tốt hơn, tôi khuyên bạn chỉ nên sử dụng trong suốt .png tệp dưới dạng hình nền.Bạn sẽ phải kiểm tra điều này trên IE, không chắc chắn nếu nó sẽ hoạt động cho một iframe cụ thể, nhưng bạn không thể đặt nền trên khung nội tuyến và sau đó đặt hình ảnh trong suốt làm nền của trang bạn tải bên trong khung nội tuyến (áp dụng nó cho phần tử cơ thể cho trang đó).
Hy vọng điều này sẽ hữu ích!
Thuộc tính này có thể không được sử dụng rộng rãi như bạn nghĩ, bạn có thấy liệu nó có thực sự thay đổi hành vi trên các trình duyệt khác rồi IE không? Theo tôi có thể nói đây là thuộc tính cụ thể của IE và các trình duyệt khác mặc định cho phép minh bạch trên iframe và chỉ bỏ qua thuộc tính này. –
Đọc lại câu trả lời của tôi. Câu trả lời cho câu hỏi của bạn đã có. –
@ james.garriss Tôi đã đọc câu trả lời của bạn và bạn đặc biệt viết rằng tất cả các trình duyệt đều hỗ trợ thuộc tính chứ không phải chức năng của nó. Các trình duyệt Internet Explorer không hoạt động giống như Internet Explorer (8 và dưới, rõ ràng) hoạt động (khi thuộc tính được đặt cho nó) ngay cả khi thuộc tính không được đặt cho chúng. Chrome dường như không hỗ trợ thuộc tính DOM. Chính xác những gì bạn nghĩ nó hỗ trợ? – PhistucK