


JS dan css melaksanakan pengesanan perubahan dalam orientasi peranti mudah alih dan pertimbangan kemahiran screens_javascript mendatar dan menegak
May 16, 2016 pm 03:57 PMKaedah 1: Gunakan peristiwa untuk mencetuskan suis antara skrin mendatar dan menegak telefon
window.addEventListener("orientationchange", function() {
// Umumkan nilai arah baharu
makluman(tetingkap.orientasi);
}, palsu);
Kaedah 2: Pantau perubahan saiz semula
window.addEventListener("ubah saiz", function() {
// Dapatkan saiz skrin (lebar dalam/luar, tinggi dalam/luar)
}, palsu);
css menentukan sama ada skrin mendatar atau menegak
/* potret */
skrin @media dan (orientasi:potret) {
/* gaya khusus potret */
}
/* landskap */
skrin @media dan (orientasi:landskap) {
/* gaya khusus landskap */
}
Kaedah window.matchMedia asli membenarkan pertanyaan media masa nyata. Kita boleh menggunakan pertanyaan media di atas untuk mengetahui sama ada kita berada dalam pandangan tegak atau mendatar:
var mql = window.matchMedia("(orientasi: potret)");
// Jika ada perlawanan, kami dalam pandangan menegak
jika(mql.matches) {
//arah tegak
makluman("1")
} lain {
//Arah mendatar
makluman("2")
}
//Tambahkan pendengar tukar pertanyaan media
mql.addListener(function(m) {
jika(m.padan) {
//Tukar kepada orientasi tegak
document.getElementById("test").innerHTML="Tukar kepada orientasi tegak";
}
lain {
document.getElementById("test").innerHTML="Tukar kepada orientasi mendatar";
//Tukar kepada orientasi mendatar
}
});

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Apakah maksud pemegang tempat dalam vue

Bagaimana untuk menulis ruang dalam vue

Bagaimana untuk mendapatkan dom dalam vue

Bagaimana untuk memperkenalkan imej ke dalam vue

Dalam bahasa apakah pemalam penyemak imbas ditulis?
