Saya perlu membuat 2 tombol di situs saya yang akan mengubah tingkat zoom browser (+) (-). Saya meminta zoom browser dan bukan zoom css karena masalah ukuran gambar dan tata letak.
Nah, apakah ini mungkin? Saya pernah mendengar laporan yang bertentangan.
javascript
browser
zoom
Jourkey
sumber
sumber
Jawaban:
Saya akan mengatakan tidak mungkin di sebagian besar browser, setidaknya tidak tanpa beberapa plugin tambahan. Dan bagaimanapun, saya akan mencoba untuk menghindari mengandalkan zoom browser karena implementasinya bervariasi (beberapa browser hanya memperbesar font, yang lain memperbesar gambar, juga dll). Kecuali Anda tidak terlalu peduli dengan pengalaman pengguna.
Jika Anda membutuhkan zoom yang lebih andal, pertimbangkan untuk memperbesar font dan gambar halaman dengan JavaScript dan CSS, atau mungkin di sisi server. Masalah skala gambar dan tata letak dapat diatasi dengan cara ini. Tentu saja, ini membutuhkan lebih banyak pekerjaan.
sumber
Mungkin di IE dan chrome meskipun tidak berfungsi di firefox:
sumber
Coba jika ini berhasil untuk Anda. Ini berfungsi di FF, IE8 + dan chrome. Bagian lain berlaku untuk browser non-firefox. Meskipun ini memberi Anda efek zoom, sebenarnya ini tidak mengubah nilai zoom di tingkat browser.
sumber
transform: scale(..)
di semua browser.MozTransform
tidak ada bahkan di versi Firefox saat ini.Anda dapat menggunakan fungsi zoom CSS3 , tetapi saya belum mengujinya dengan jQuery. Akan mencoba sekarang dan memberi tahu Anda. UPDATE: mengujinya, berfungsi tetapi menyenangkan
sumber
Saya tidak dapat menemukan cara untuk mengubah tingkat zoom browser yang sebenarnya, tetapi Anda bisa mendekati transformasi CSS: scale (). Inilah solusi saya berdasarkan JavaScript dan jQuery:
sumber
sebagai jawaban yang diterima disebutkan, Anda dapat memperbesar atribut fontSize css elemen di DOM satu per satu, kode berikut untuk referensi Anda.
sumber
Tidak mungkin di IE, karena tombol Zoom UI di bilah status tidak dapat ditulis. YMMV untuk browser lain.
sumber
di Firefox tidak akan mengubah zoom hanya mengubah skala !!!
sumber