Rumah > hujung hadapan web > tutorial css > Mengapakah iframe YouTube dalam menu lungsur turun secara berbeza dalam penyemak imbas yang berbeza?

Mengapakah iframe YouTube dalam menu lungsur turun secara berbeza dalam penyemak imbas yang berbeza?

Barbara Streisand
Lepaskan: 2024-11-05 05:38:02
asal
825 orang telah melayarinya

Why do YouTube iframes in dropdown menus render differently in different browsers?

Video YouTube yang dibenamkan dalam iframes mengabaikan z-index dalam penyemak imbas tertentu

Menu navigasi lungsur turun berbilang peringkat dengan video YouTube yang dibenamkan di bawahnya melalui iframe telah menimbulkan masalah pemaparan dalam web tertentu pelayar. Walaupun menu lungsur turun muncul di bahagian atas video dalam Firefox, hanya secebis daripadanya kekal kelihatan dalam Chrome dan IE9.

Penyebabnya, secara mengejutkan, bukanlah iframe, tetapi video YouTube itu sendiri. Apabila menyasarkan iframe ke tapak web luaran lain, menu lungsur turun dipaparkan dengan betul walaupun dalam IE. Ini menunjukkan kemungkinan masalah dengan kod benam YouTube.

Pakar mengesyorkan agar anda memasukkan parameter wmode, yang mempunyai dua nilai:

  • Legap
  • telus

Walaupun dokumentasi terhad yang menerangkan kesannya, menambahkan parameter ini pada URL video, seperti yang dilihat dalam contoh di bawah, menyelesaikan isu:

<iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/lzQgAR_J1PI?wmode=transparent" frameborder="0" wmode="Opaque">
Salin selepas log masuk

Sebagai alternatif, skrip jQuery juga boleh digunakan untuk ubah suai semua iframe pada halaman:

//Fix z-index youtube video embedding
$(document).ready(function (){
    $('iframe').each(function(){
        var url = $(this).attr("src");
        $(this).attr("src",url+"?wmode=transparent");
    });
});
Salin selepas log masuk

Pendekatan ini berjaya membatalkan dominasi indeks z video YouTube, membenarkan menu lungsur turun dan elemen lain dipaparkan dengan betul di atasnya.

Atas ialah kandungan terperinci Mengapakah iframe YouTube dalam menu lungsur turun secara berbeza dalam penyemak imbas yang berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan