Tôi cần đặt một thẻ div ở trên theo nghĩa đen mọi thứ khác trên trang. Tôi đã đọc rằng thiết lập wmode param để đục sẽ làm điều đó, nhưng cũng nghe nói rằng sẽ chỉ có hiệu lực IE. Điều này có đúng không? Bạn làm nó như thế nào?Đặt một div ở phía trước của một flash nhúng
Trả lời
Trong thẻ Flash applet của bạn, chỉ cần có này:
<object id='flashObject' ....>
<param ....>
<param name='wmode' value='opaque'>
<embed ... wmode='opaque'>
</embed>
</object>
Điều đó sẽ chăm sóc nó.
Lưu ý rằng nhược điểm của việc này là nó làm chậm hiển thị cho cả phim flash và các phần tử trang, nhưng không phải là một vấn đề trong hầu hết các trường hợp.
Ngoài ra, bằng cách bao gồm điều này làm cả tham số đối tượng và thuộc tính nhúng, nó hoạt động trong tất cả các trình duyệt chính.
Chỉnh sửa, theo bình luận MidnightLighning của:
Khi đối tượng flash được chuẩn bị theo cách này, bạn cần phải thả nổi div trên trang, như vậy:
<body>
<object> ... <!-- this is your flash movie --> </object>
<div id="floater">The Floating Div</div>
</body>
Sau đó tạo của bạn CSS như thế này:
#flashObject { position:relative; z-index:1 }
#floater { position:absolute; z-index:100; top:0; left:0; }
Tôi đã thử điều đó, nó không hoạt động: - \ – Webnet
Sau đó, bạn có sử dụng 'position: absolute;' để định vị DIV của bạn trên phần tử Flash không? Đoạn mã trên cài đặt sẵn phần tử Flash một cách chính xác, nhưng sau đó bạn cần phải đặt DIV lên nó; có lẽ chỉ định một 'z-index' cho
@Webnet: Điều gì không hoạt động chính xác? Đèn flash vẫn hiển thị trên đầu trang của div? Div không định vị chính xác? Cắt trang của bạn xuống một ví dụ tối thiểu thể hiện sự cố và đăng mã sẽ là một trợ giúp lớn. – Ipsquiggle
Trên trang web khách hàng của tôi, tôi đã sử dụng html:
<div id="photo>
<div id="flash"></div>
<ul id="navigation">..</ul>
</div>
css:
#flash { z-index: 6; }
#navigation { z-index: 8; margin-top: -100px; }
và sau đó tôi thay #flash
với đèn flash của tôi swf
với SWFObject (http://code.google.com/p/swfobject)
Vì vậy, về cơ bản, z-index và một số cách thông minh để nhúng flash nên công việc:)
- 1. Điều gì đặt một @ ở phía trước của một tên biến C# làm gì?
- 2. jquery ẩn một div có chứa flash mà không cần đặt lại nó
- 3. Đặt lại vị trí một yếu tố vào phía trước của một mảng trong Ruby
- 4. Lịch sử của dấu + ở phía trước của một hashref làm biến đổi từ một khối mã là gì?
- 5. Cách đơn giản để kiểm tra xem một phần tử có ở phía trước không?
- 6. Điều gì làm * ở phía trước của một chuỗi chữ làm bằng ruby?
- 7. đặt giữa một hộp div ở giữa trang bằng css
- 8. Đặt hai div ở cùng một mức ngang
- 9. Đường ray - Hiển thị một phần mà không phải sử dụng "_" ở phía trước tên tệp?
- 10. Phát hiện nếu Flash được cài đặt trên Android và nhúng video Flash vào Hoạt động
- 11. định vị một div ở trên cùng của hình ảnh
- 12. Đặt dấu kiểm ở phía bên trái của UITableViewCell
- 13. Menu điều hướng CSS/JavaScript ở phía trên cùng của Flash trong Firefox
- 14. Youtube iframe nhúng: buộc Flash?
- 15. Định vị một div ở bên phải của
- 16. tham chiếu lớp học về phía trước ở Scala?
- 17. Do i cần một dấu gạch chéo ở phía trước đường ray tuyến đường
- 18. Tại sao Umbraco WYSIWYG đặt dấu gạch chéo ở phía trước liên kết thẻ?
- 19. CSS: Tôi không thể đặt một nút ở giữa một yếu tố DIV
- 20. Di chuyển một từ về phía trước trong vỏ z
- 21. Điều gì đặt dấu chấm than (!) Ở phía trước biến tham chiếu đối tượng?
- 22. Groovy 'Peeking' phía trước với một trình lặp?
- 23. Có một tiêu chuẩn trong java cho _ (gạch dưới) ở phía trước của tên biến hoặc lớp?
- 24. @ ở phía trước tên thông số làm gì?
- 25. Buộc Footer ở phía dưới?
- 26. tab ở phía dưới cùng của TabControl
- 27. Thêm div vào một div
- 28. Vẽ lưới phía sau dữ liệu, không ở phía trước trong R
- 29. class div ở dưới cùng của một div sử dụng css
- 30. Đặt một "Hình ảnh" bên ngoài của một div, Ví dụ trong bài viết của tôi
Bạn không có nghĩa là 'wmode = 'transparent''? –
'opaque' và' transparent' đều buộc đèn flash vẽ như một phần của luồng trang, với các hiệu ứng trong suốt cho phép trong suốt từ flash. 'window' (mặc định) sẽ làm cho bộ phim flash hiển thị thành bộ đệm riêng của nó, phía trên bố cục trang. – Ipsquiggle