Rumah hujung hadapan web Tutorial H5 Pengenalan terperinci kepada kemahiran tutorial HTML5 Skrin Penuh API_html5

Pengenalan terperinci kepada kemahiran tutorial HTML5 Skrin Penuh API_html5

May 16, 2016 pm 03:46 PM
api html5 skrin penuh

Dalam lebih banyak aplikasi web sebenar, JavaScript menjadi semakin berkuasa.

API Skrin Penuh ialah API JavaScript baharu, Skrin Penuh yang ringkas dan berkuasa membolehkan kami meminta paparan skrin penuh daripada pengguna secara pemrograman, dan jika interaksi selesai, kami boleh keluar dari keadaan skrin penuh pada bila-bila masa.

Demonstrasi Dalam Talian: Contoh API Skrin Penuh

(Dalam Demo ini, anda boleh Lancarkan, Sembunyikan dan Buang untuk memaparkan sifat yang berkaitan, dan anda boleh melihat maklumat log melalui konsol krom.)

Dayakan mod skrin penuh

Permintaan API skrin penuhKaedah skrin penuh masih menggunakan nama kaedah dengan awalan dalam sesetengah penyemak imbas lama, jadi pengesanan dan pertimbangan mungkin diperlukan:
(Dengan awalan, ini bermakna setiap kernel penyemak imbas tidak universal.)

Salin kod
Kod adalah seperti berikut:

// Cari yang disokong kaedah dan gunakan elemen yang memerlukan Panggil skrin penuh
function launchFullScreen(element) {
if(element.requestFullscreen) {
element.requestFullscreen();
element.mozRequestFullScreen();
} else if(element.webkitRequestFullscreen) {
element.webkitRequestFullscreen();
} else if(element.msRequestFullscreen) {
element.msRequestFullscreen(); ;
}
}


// Lancarkan skrin penuh dalam pelayar yang menyokong skrin penuh
// Seluruh halaman
launchFullScreen(document.documentElement); >// Unsur
launchFullScreen( document.getElementById("videoElement"));


Ambil elemen DOM yang perlu dipaparkan dalam skrin penuh sebagai parameter Memanggil kaedah ini boleh menjadikan tetingkap memasuki keadaan skrin penuh Kadangkala persetujuan pengguna mungkin diperlukan (pelayar itu sendiri berinteraksi dengan pengguna). pengguna menolak, pelbagai ketidaklengkapan mungkin berlaku.

Jika pengguna bersetuju untuk menggunakan skrin penuh, bar alat dan komponen penyemak imbas lain akan disembunyikan, menjadikan lebar dan tinggi bingkai dokumen menjangkau seluruh skrin.

Keluar daripada mod skrin penuh

Gunakan kaedah exitFullscreen untuk keluar dari penyemak imbas dari skrin penuh dan kembali ke reka letak asal Kaedah ini juga menyokong kaedah awalan pada beberapa penyemak imbas lama. > Salin kod


Kodnya adalah seperti berikut:

// Keluar dari skrin penuh function exitFullscreen() { if(document.exitFullscreen) { dokumen. exitFullscreen(); } else if(document.mozExitFullScreen) {
document.mozExitFullScreen();
} else if(document.webkitExitFullscreen) {
dokumen. ;
}
}


// Panggil keluar kaedah skrin penuh (); keluar daripada skrin penuh (); dipanggil melalui objek dokumen - bukan Gunakan elemen DOM biasa.


Sifat dan acara skrin penuh


Berita buruknya ialah setakat ini, acara dan kaedah skrin penuh masih diberi awalan. Berita baiknya ialah tidak lama lagi semua penyemak imbas utama akan menyokongnya.

1.document.fullscreenElement: Elemen pada masa ini dalam keadaan skrin penuh.
2.document.fullscreenEnabled: Tandakan sama ada skrin penuh tersedia pada masa ini.
Apabila memasuki/keluar daripada mod skrin penuh, peristiwa pertukaran skrin penuh akan dicetuskan:

Salin kod


Kodnya adalah seperti berikut:

var fullscreenElement =

document.fullscreenEnabled
||. document.mozFullscreenElement

||. document.webkitFullscreenElement;
var fullscreenEnabled = document.fullscreenEnabled ||document.mozFullscreenEnabled; 🎜>Apabila memulakan kaedah skrin penuh, anda boleh mengesan acara mana yang perlu dipantau.
CSS skrin penuh


Pelayar menyediakan beberapa peraturan kawalan CSS skrin penuh yang berguna:





Salin kod

Kodnya adalah seperti berikut:

/* html */

:-webkit-skrin penuh {

/* properties */
}
:-moz-fullscreen {

/* sifat * /
} :skrin penuh { /* sifat */
}

/* elemen yang lebih dalam */
: -webkit -video skrin penuh {
lebar: 100%;
tinggi: 100%;
}


/* menggayakan tirai latar */
::latar belakang {
/* sifat */
}


Dalam sesetengah kes, WebKit memerlukan beberapa pemprosesan khas, jadi apabila berurusan dengan multimedia, anda mungkin memerlukan kod di atas.

Saya rasa API Skrin Penuh sangat mudah dan sangat berguna Kali pertama saya melihat API ini adalah dalam permainan penembak orang pertama pelanggan penuh yang dipanggil demo Roti Pisang MDN, yang benar-benar cara yang hebat. untuk menggunakan mod skrin penuh.

API skrin penuh menyediakan cara untuk masuk dan keluar dari mod skrin penuh, dan menyediakan acara yang sepadan untuk memantau perubahan dalam status skrin penuh, supaya semua aspek adalah koheren.

Hanya ingat API yang hebat ini - ia pasti akan berguna pada satu ketika pada masa hadapan!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Sempadan Jadual dalam HTML Sempadan Jadual dalam HTML Sep 04, 2024 pm 04:49 PM

Panduan untuk Sempadan Jadual dalam HTML. Di sini kita membincangkan pelbagai cara untuk menentukan sempadan jadual dengan contoh Sempadan Jadual dalam HTML.

HTML jidar-kiri HTML jidar-kiri Sep 04, 2024 pm 04:48 PM

Panduan untuk HTML margin-kiri. Di sini kita membincangkan gambaran keseluruhan ringkas tentang HTML margin-left dan Contoh-contohnya bersama-sama dengan Pelaksanaan Kodnya.

Jadual Bersarang dalam HTML Jadual Bersarang dalam HTML Sep 04, 2024 pm 04:49 PM

Ini ialah panduan untuk Nested Table dalam HTML. Di sini kita membincangkan cara membuat jadual dalam jadual bersama-sama dengan contoh masing-masing.

Susun Atur Jadual HTML Susun Atur Jadual HTML Sep 04, 2024 pm 04:54 PM

Panduan untuk Susun Atur Jadual HTML. Di sini kita membincangkan Nilai Susun Atur Jadual HTML bersama-sama dengan contoh dan output n perincian.

Pemegang Tempat Input HTML Pemegang Tempat Input HTML Sep 04, 2024 pm 04:54 PM

Panduan untuk Pemegang Tempat Input HTML. Di sini kita membincangkan Contoh Pemegang Tempat Input HTML bersama-sama dengan kod dan output.

Senarai Tertib HTML Senarai Tertib HTML Sep 04, 2024 pm 04:43 PM

Panduan kepada Senarai Tertib HTML. Di sini kami juga membincangkan pengenalan senarai dan jenis Tertib HTML bersama-sama dengan contoh mereka masing-masing

Memindahkan Teks dalam HTML Memindahkan Teks dalam HTML Sep 04, 2024 pm 04:45 PM

Panduan untuk Memindahkan Teks dalam HTML. Di sini kita membincangkan pengenalan, cara teg marquee berfungsi dengan sintaks dan contoh untuk dilaksanakan.

Butang onclick HTML Butang onclick HTML Sep 04, 2024 pm 04:49 PM

Panduan untuk Butang onclick HTML. Di sini kita membincangkan pengenalan, kerja, contoh dan onclick Event masing-masing dalam pelbagai acara.

See all articles