2008-10-28 37 views
5

Tôi cần làm cho trình đơn thả xuống của mình xuất hiện trên đầu phim flash, trình duyệt chéo này được thực hiện như thế nào?Trình đơn thả xuống chéo/Trình đơn bật lên qua phim flash

Nó có thể được thực hiện, IBM làm điều đó: http://www.ibm.com/us/ cũng vậy GE: http://www.ge.com/

Thiết lập các wmode để minh bạch không làm việc cho Firefox

Đưa nó thành một công việc doesnt khung nội tuyến dưới IE7

Bất kỳ ai biết cách tốt nhất để đạt được điều này?

+0

GE không hoạt động đối với tôi. FF 3.0.5 trên Linux. Tôi thấy Flash và tôi thấy DHTML trên IBM, nhưng không phải cùng nhau. Tôi đã sử dụng phương pháp shim iframe thành công trước đây. – meouw

Trả lời

3

Đặt wmode thành minh bạch và nếu cần, hãy sử dụng chỉ mục z như bạn làm với bất kỳ phần tử nào khác, điều đó thực sự cũng sẽ hoạt động đối với Firefox.

3

đây là một ví dụ với cả ba chế độ: đục, minh bạch và không wmode ở tất cả

http://www.communitymx.com/content/source/E5141/wmodeopaque.htm

sử dụng trong suốt nếu bạn có một cái gì đó dưới bộ phim flash mà bạn muốn nhìn thấy, đục nếu bạn don 't muốn hiển thị những gì bên dưới

và thiết lập một z-index cao hơn cho thực đơn hơn so với bộ phim flash có

1

Firefox cho linux cho thấy đèn flash trên đầu trang của tất cả mọi thứ. Điều chỉnh wmode hoặc z-index.

EDIT: Tôi vừa phát hiện ra rằng vấn đề Linux được mô tả ở trên có thể là "cố định".

Bạn cần thêm iframe có chỉ mục z giữa swf và lớp bạn muốn đặt lên trên nó. Khung nội tuyến cần phải có style = "display: none" ban đầu và bạn phải sử dụng javascript để đặt display: chặn nó sau khi plugin flash đã khởi tạo. Iframe sẽ ẩn tất cả các swfs nằm dưới nó trên linux.

Các vấn đề liên quan