Mencocokkan setiap elemen yang saat ini dalam mode layar penuh. Jika beberapa elemen telah dimasukkan ke mode layar penuh, ini akan memilih semuanya.
Sintaksis
:layar penuhCatatan penggunaan
Kelas semu:layar penuh memungkinkan Anda mengonfigurasi lembar gaya untuk secara otomatis menyesuaikan ukuran, gaya, atau tata letak konten saat elemen beralih bolak-balik antara layar penuh dan presentasi tradisional.
contoh
Dalam contoh ini, warna tombol diubah tergantung pada apakah dokumen berada dalam mode layar penuh atau tidak. Ini dilakukan tanpa perlu secara khusus menerapkan perubahan gaya menggunakan JavaScript.
HTML
HTML halaman terlihat seperti ini:
Demo Dokumen Web MDN: :kelas semu layar penuh
Demo ini menggunakan :layar penuh
pseudo-class untuk secara otomatis mengubah gaya tombol yang digunakan untuk mengaktifkan dan menonaktifkan mode layar penuh, seluruhnya menggunakan CSS.
Dengan ID "fs-toggle" akan berubah antara merah pucat dan hijau pucat tergantung pada apakah dokumen dalam mode layar penuh atau tidak.
css
Keajaiban terjadi di CSS. Ada dua aturan di sini. Yang pertama menetapkan warna latar belakang tombol "Toggle Full-screen Mode" ketika elemen tidak dalam status layar penuh. Kuncinya adalah penggunaan the:not(:fullscreen) , yang mencari elemen agar kelas semu:fullscreen tidak diterapkan padanya.
#fs-toggle:not(:fullscreen) ( warna latar: #afa; )
Ketika dokumen adalah dalam mode layar penuh, CSS berikut berlaku sebagai gantinya, mengatur warna latar belakang menjadi warna merah pucat.
#fs-toggle:layar penuh (warna latar: #faa; )
spesifikasi
Spesifikasi | Status | Komentar |
---|---|---|
API layar penuh Definisi ":layar penuh" dalam spesifikasi itu. |
Standar Hidup | definisi awal. |
Kompatibilitas peramban
Tabel kompatibilitas di halaman ini dibuat dari data terstruktur. Jika Anda ingin berkontribusi pada data, silakan periksa https://github.com/mdn/browser-compat-data dan kirimkan permintaan tarik kepada kami.
Perbarui data kompatibilitas di GitHub
Desktop | Seluler | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | tepian | Firefox | Internet Explorer | Opera | safari | tampilan web android | Chrome untuk Android | Firefox untuk Android | Opera untuk Android | Safari di iOS | Samsung Internet | |
:layar penuh | Chrome Dukungan penuh 71 Dukungan penuh 71 Dukungan penuh 15 :-webkit-layar penuh">Nama Alternatif :-webkit-layar penuh">Nama Alternatif | Tepi Dukungan penuh 12 | Firefox Dukungan penuh 64 Dukungan penuh 64 Tidak mendukung 47 - 65 Dengan disabilitas Dengan disabilitas:-moz-layar penuh">Nama Alternatif :-moz-layar penuh">Nama Alternatif | IE Dukungan penuh 11 Awalan Dukungan penuh 11Awalan Awalan Diimplementasikan dengan awalan vendor: -ms- | Opera Dukungan penuh 58 Dukungan penuh 58 Dukungan penuh 15 :-webkit-layar penuh">Nama Alternatif :-webkit-layar penuh">Nama Alternatif Menggunakan nama non-standar: :-webkit-full-screen | Safari Dukungan penuh 6 :-webkit-layar penuh">Nama Alternatif Dukungan penuh 6:-webkit-layar penuh">Nama Alternatif :-webkit-layar penuh">Nama Alternatif Menggunakan nama non-standar: :-webkit-full-screen | WebView Android Dukungan penuh 71 Dukungan penuh 71 Dukungan penuh 37 :-webkit-layar penuh">Nama Alternatif :-webkit-layar penuh">Nama Alternatif Menggunakan nama non-standar: :-webkit-full-screen | Chrome Android Dukungan penuh 71 Dukungan penuh 71 Dukungan penuh 18 :-webkit-layar penuh">Nama Alternatif :-webkit-layar penuh">Nama Alternatif Menggunakan nama non-standar: :-webkit-full-screen | Firefox Android Dukungan penuh 64 Dukungan penuh 64 Tidak mendukung 47 - 65 Dengan disabilitas Dengan disabilitas Dari versi 47 hingga versi 65 (eksklusif): fitur ini berada di belakang preferensi full-screen-api.unprefix.enabled (harus disetel ke true). Untuk mengubah preferensi di Firefox, kunjungi about:config. Tidak ada dukungan 9-65:-moz-layar penuh">Nama Alternatif :-moz-layar penuh">Nama Alternatif Menggunakan nama non-standar: :-moz-full-screen | Opera Android Dukungan penuh 50 Dukungan penuh 50 Dukungan penuh 14 :-webkit-layar penuh">Nama Alternatif :-webkit-layar penuh">Nama Alternatif Menggunakan nama non-standar: :-webkit-full-screen | Safari iOS Tidak ada dukungan Tidak | Samsung Internet Android Dukungan penuh 10.0 Dukungan penuh 10.0 Dukungan penuh 1.0 :-webkit-layar penuh">Nama Alternatif :-webkit-layar penuh">Nama Alternatif Menggunakan nama non-standar: :-webkit-full-screen |
Pilih semua elemen di tumpukan layar penuh | Chrome Tidak ada dukungan Tidak | Tepi Tidak ada dukungan 12-79 | Firefox Dukungan penuh 43 | IE Dukungan penuh 11 | Opera Tidak mendukung Tidak | Safari Tidak ada dukungan Tidak | WebView Android Tidak ada dukungan Tidak | Chrome Android Tidak mendukung Tidak | Firefox Android Dukungan penuh 43 | Opera Android | Safari iOS Tidak ada dukungan Tidak | Samsung Internet Android Tidak mendukung Tidak |
Legenda
Dukungan penuh Dukungan penuh tidak ada dukungan tidak ada dukungan Pengguna harus secara eksplisit mengaktifkan fitur ini. Pengguna harus secara eksplisit mengaktifkan fitur ini. Menggunakan nama yang tidak standar. Menggunakan nama yang tidak standar. Memerlukan awalan vendor atau nama yang berbeda untuk digunakan. Memerlukan awalan vendor atau nama yang berbeda untuk digunakan.Kelas semu :fullscreen berlaku untuk elemen saat browser dalam mode layar penuh. Ini menyembunyikan judul jendela, bilah alamat, tab, menu, dan elemen standar lainnya dan menampilkan browser dalam layar penuh. Untuk beralih dari mode standar ke layar penuh dan sebaliknya, tombol F11 biasanya digunakan.
Agar kelas semu berfungsi, Anda harus terlebih dahulu mengaktifkan mode layar penuh untuk masing-masing elemen menggunakan skrip (lihat contoh).
Sintaksis
pemilih:layar penuh ( ... )
Notasi
Keterangan | Contoh | |
---|---|---|
<тип> | Menentukan jenis nilai. | <размер> |
A&&B | Nilai harus dikeluarkan dalam urutan yang ditentukan. | <размер> && <цвет> |
Sebuah | B | Menunjukkan bahwa hanya satu dari nilai yang disarankan (A atau B) yang harus dipilih. | biasa | topi kecil |
Sebuah || B | Setiap nilai dapat digunakan sendiri atau dalam kombinasi dengan nilai lain dalam urutan apa pun. | lebar || menghitung |
Nilai-nilai grup. | [ potong || menyeberang] | |
* | Ulangi nol kali atau lebih. | [,<время>]* |
+ | Ulangi satu kali atau lebih. | <число>+ |
? | Jenis, kata, atau grup yang ditentukan adalah opsional. | sisipan? |
(A, B) | Ulangi setidaknya A, tetapi tidak lebih dari B kali. | <радиус>{1,4} |
# | Ulangi satu kali atau lebih dipisahkan dengan koma. | <время># |
Nilai
Contoh
Catatan
Internet Explorer mendukung kelas semu :-ms-fullscreen.
Chrome, Opera, Safari mendukung kelas semu :-webkit-layar penuh.
Firefox mendukung kelas semu :-moz-layar penuh.
Kelas semu untuk setiap browser harus ditulis secara terpisah, dan tidak dicantumkan dengan koma.
Spesifikasi
Setiap spesifikasi melewati beberapa tahap persetujuan.
- Rekomendasi (Rekomendasi) - spesifikasi disetujui oleh W3C dan direkomendasikan sebagai standar.
- Rekomendasi Kandidat ( Rekomendasi yang mungkin) - kelompok yang bertanggung jawab atas standar merasa puas bahwa standar tersebut memenuhi tujuannya, tetapi dukungan dari komunitas pengembang diperlukan untuk menerapkan standar tersebut.
- Usulan Rekomendasi ( Rekomendasi yang disarankan) - pada tahap ini, dokumen diserahkan ke Dewan Penasihat W3C untuk persetujuan akhir.
- Draf Kerja - Draf yang lebih matang setelah diskusi dan amandemen untuk tinjauan masyarakat.
- Draf editor ( Draf editorial) adalah versi draf standar setelah perubahan dibuat oleh editor proyek.
- konsep ( Draf spesifikasi) adalah versi draf pertama dari standar.
Browser
Browser
Notasi berikut digunakan dalam tabel browser.
Ini adalah utilitas untuk perangkat yang menjalankan sistem operasi Android yang memungkinkan Anda menampilkan gambar di layar dalam mode layar penuh. Dengan kata lain, dengan bantuannya, Anda dapat menyembunyikan tombol sistem dari layar, yang terletak di bagian bawah layar dan bilah status dan mengisi ruang ini dengan manfaat yang lebih besar.
Tentu saja, untuk manipulasi seperti itu, perlu memiliki hak pengguna root. Pertanyaan yang langsung muncul di benak adalah bagaimana cara menggunakan smartphone dalam hal ini. Tapi di sini semuanya dipikirkan. Misalnya, pemberitahuan yang biasanya ditemukan di bilah status akan ditampilkan di jendela sembul kecil.
Segera setelah mengaktifkan aplikasi, tombol kecil akan muncul di sudut layar. Mereka akan menjadi pengganti semua elemen yang tersembunyi dari layar. Dalam pengaturan aplikasi, Anda dapat memilih ukuran, warna, jumlah, dan lokasinya. Dengan menekan lama tombol-tombol ini, fungsi yang diatur dalam pengaturan akan dilakukan, yaitu menampilkan panel notifikasi, menampilkan notifikasi, membuka menu, home, back dan sebagainya.
RINGKASAN: Berguna jika Anda tidak menyukai bilah hitam di bagian bawah dan atas layar Anda. Pada saat yang sama, Anda masih memiliki kesempatan untuk menggunakan ponsel cerdas Anda sepenuhnya. Namun, apakah itu akan senyaman sebelumnya, Anda dapat memutuskan hanya setelah Anda mencobanya sendiri. Semua perubahan ini dengan mudah dibatalkan melalui aplikasi.