Sudah ada banyak perkenalan Cina tentang Modernizr, Anda dapat mencari melalui Baidu atau Gu GE. Anda juga dapat membacanya di Blue Ideal, artikel ini relatif komprehensif: Modernizr lahir untuk HTML5 dan CSS3;
Apa penggunaan Modernizr selain memberikan penilaian lingkungan dasar dan dukungan semantik untuk HTML5 dan CSS3? Mari kita pelajari bersama hari ini.
1. Mulailah dengan menerapkan Modernizr
Bagian ini dijelaskan secara rinci dalam Modernizr-lahir untuk HTML5 dan CSS3, termasuk perubahan elemen HTML setelah Modernizr berjalan, dll. Dianjurkan agar siswa baru dapat membacanya dengan cermat.
Anda juga dapat langsung pergi ke situs web resmi http://modernizr.com/docs/ untuk informasi lebih lanjut.
2. Penggunaan Modernizr.Load
1. Muat jQuery
Pertama mari kita lihat metode dan kode untuk memuat jQuery di situs web resmi:
|
Kode ini telah diuji dan ditemukan bahwa jika Anda tidak dapat mengakses CDN yang disediakan oleh Google secara normal, browser akan melaporkan kesalahan, dan pesannya
- GetHttp: //ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js404 (notfound)
- modernizr.custom.js: 4Resource interpretededasimageButtransfer dengan mimetypeApplication/x-javascript: js/lib/jQuery-1.7.1.min.js.
Dari informasi umpan balik, kita dapat melihat bahwa format file yang diuraikan oleh Modernizr ketika memuat kembali jQuery lokal salah. Saya tidak tahu apakah ini akan terjadi, tetapi ini memengaruhi penggunaannya. Di antara semua hasil pencarian Cina, tidak ada penjelasan atau penelitian tentang fenomena ini, dan kemampuan pribadi terbatas, sehingga tidak mungkin untuk menyelidiki secara mendalam. Saya baru saja mendapat solusi sementara dari StackOverflow, kodenya adalah sebagai berikut:
|
2. Dukungan untuk versi yang lebih rendah yaitu diagram PNG yang dicegat
Dalam deskripsi dokumentasi Yepnopejs, ada bagian tentang penggunaan plug-in untuk IE! Awalan.
Sebagian besar waktu ketika kita membuat kompatibilitas antarmuka front-end, kita harus mempertimbangkan detail versi IE yang berbeda. Meskipun kami sekarang menekankan pengabaian IE6, sebagian besar klien masih menggunakan versi ini. Untuk memastikan konsistensi antarmuka, kita biasanya dapat melihat kode format berikut:
- <!-[ifltie7]> <htmlclass = ie6> <! [endif]->
- <!-[ifie7]> <htmlclass = ie7> <! [endif]->
- <!-[ifie8]> <htmlclass = ie8> <! [endif]->
- <!-[ifie9]> <htmlclass = ie9> <! [endif]->
- <!-[if (gTie9) |! (IE)]> <!-> <!-<! [Endif]->
Ini adalah pernyataan format bersyarat untuk pemfilteran penyaringan yang diizinkan dalam HTML. Melalui penyaringan, kita dapat mencapai beberapa peretasan CSS untuk versi IE yang berbeda. Bagian konten ini dapat dibaca dan dipelajari di Paulirish.com.
Ada banyak solusi untuk diagram PNG transparan. Berikut adalah beberapa upaya untuk memperkenalkan segmen kode JS untuk menyelesaikan PNG transparan melalui Modernizr. Kode spesifiknya adalah sebagai berikut:
- <ScriptType = Text/JavaScript> // <! [Cdata [
- Modernizr.load ([
- {
- Muat: 'js/yepnope.ie_prefix.js', // muat plugin awalan yepnope!
- Lengkap: function () {
- yepnope ([{
- Muat: 'IELT8! JS/IE_PNG.JS', // Plug-in hanya dapat disaring setelah dimuat secara normal (LOAD IE_PNG.JS untuk versi di bawah IE8)
- Lengkap: function () {
- ie_png.fix ('img');
- }
- }]);
- }
- }
- ]);
- //]]> </script>
Ini adalah upaya yang menarik.
3. Tentukan dukungan browser untuk CSS3 atau HTML5
Bagian ini adalah fitur dasar Modernizr. Dengan menggunakan fitur -fitur dasar ini, kami tidak hanya dapat mencoba fitur baru CSS3 atau HTML5, tetapi juga memastikan bahwa kami memberikan petunjuk ramah di lingkungan yang tidak didukung. Lihatlah kode berikut:
|
Kode ini dipotong dari paragraf dalam dokumen presentasi dalam efek hover thumbnail 3D. Dengan menganalisis dan mengalami tutorial yang diproduksi oleh penulis, kita tidak hanya dapat mempelajari beberapa penggunaan Modernizr, tetapi juga mengalami beberapa efek CSS3 yang kuat dan mempesona.
Konten di atas masih sangat terorganisir secara kasar, dan tujuannya adalah untuk menggunakannya untuk mempelajari dan memahami karakteristik dan metode penggunaan modernizr (yepnope). Pada saat yang sama, kita juga harus meningkatkan pembelajaran dan perhatian CSS3 dan HTML5.
Seluruh teks sudah berakhir.