Artikel ini menerangkan cara membuat spanduk iklan "ikan keli" yang tetap kelihatan di bahagian bawah laman web walaupun menatal. Teknik ini menggunakan gabungan CSS dan JavaScript, dengan pengendalian khas untuk Internet Explorer.
Konsep Utama:
-
Banner bawah yang berterusan:
- Fungsi teras adalah elemen div yang diposisikan di bahagian bawah halaman menggunakan CSS ().
position: fixed
Keserasian silang penyemak imbas: - Pendekatan CSS-Only awal, menggunakan , tidak berfungsi dalam versi lama Internet Explorer. Penyelesaian ini melibatkan komen bersyarat dan manipulasi DOM untuk menambah div pembungkus () untuk IE sahaja. Pembungkus ini menggunakan
position: fixed
untuk spanduk dandiv#zip
untuk menguruskan menatal dalam pembungkus.position: absolute
overflow: auto
Pengendalian khusus IE: - Fungsi JavaScript tersuai (
) secara dinamik menyuntik div pembungkus ke dalam IE dom, memastikan keserasian tanpa memberi kesan kepada penyemak imbas lain. wrapFish
Komen bersyarat: Komen-komen ini membolehkan CSS khusus penyemak imbas dan kemasukan JavaScript. Ini memastikan bahawa IE hanya menerima markup tambahan yang diperlukan untuk pembetulan. - markup yang cekap: Div tambahan dan gaya yang berkaitan hanya ditambah untuk Internet Explorer, mengelakkan kembung yang tidak perlu untuk pelayar lain.
Coretan kod:
Coretan kod berikut menggambarkan CSS dan JavaScript yang digunakan. Perhatikan bahawa ini adalah versi mudah untuk demonstrasi.
:
catfish.css
#catfish { position: fixed; bottom: 0; background: transparent url(images/catfish-tile.gif) repeat-x left bottom; padding: 0; height: 79px; /* includes transparent part */ cursor: pointer; margin: 0; width: 100%; } html { padding: 0 0 58px 0; /* 58px = height of the opaque part of the Catfish */ }
IEhack.css
div#zip { width: 100%; padding: 0; margin: 0; height: 100%; overflow: auto; position: relative; }
catfish.js
Komen bersyarat (contoh):
function wrapFish() { // ... (JavaScript code to wrap the content in div#zip for IE) ... }
Pendekatan ini memastikan pengalaman pengguna yang konsisten merentasi pelayar sambil meminimumkan kod yang tidak perlu. Penambahbaikan selanjutnya, seperti pemilihan spanduk bersyarat dan kawalan penempatan, akan meningkatkan fungsi.
Atas ialah kandungan terperinci Lele - Bahagian 1. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

JavaandjavascriptaredistinctLanguages: javaisusedforenterpriseandMobileApps, whilvascriptisforinteractivewebpages.1) javaisco mpiled, statiktyped, andrunsonjvm.2) javascriptisinterinterpreted, dinamicallytyped, andrunsinbrowsersornode.js.3) javausesoopwithcl

Jenis data teras JavaScript adalah konsisten dalam penyemak imbas dan node.js, tetapi ditangani secara berbeza dari jenis tambahan. 1) Objek global adalah tetingkap dalam penyemak imbas dan global di Node.js. 2) Objek penampan unik Node.js, digunakan untuk memproses data binari. 3) Terdapat juga perbezaan prestasi dan pemprosesan masa, dan kod perlu diselaraskan mengikut persekitaran.

JavaScriptusestWotypesofcomments: Single-line (//) danMulti-line (//)

Perbezaan utama antara Python dan JavaScript ialah sistem jenis dan senario aplikasi. 1. Python menggunakan jenis dinamik, sesuai untuk pengkomputeran saintifik dan analisis data. 2. JavaScript mengamalkan jenis yang lemah dan digunakan secara meluas dalam pembangunan depan dan stack penuh. Kedua -duanya mempunyai kelebihan mereka sendiri dalam pengaturcaraan dan pengoptimuman prestasi yang tidak segerak, dan harus diputuskan mengikut keperluan projek ketika memilih.

Sama ada untuk memilih Python atau JavaScript bergantung kepada jenis projek: 1) Pilih Python untuk Sains Data dan Tugas Automasi; 2) Pilih JavaScript untuk pembangunan front-end dan penuh. Python disukai untuk perpustakaannya yang kuat dalam pemprosesan data dan automasi, sementara JavaScript sangat diperlukan untuk kelebihannya dalam interaksi web dan pembangunan stack penuh.

Python dan JavaScript masing -masing mempunyai kelebihan mereka sendiri, dan pilihan bergantung kepada keperluan projek dan keutamaan peribadi. 1. Python mudah dipelajari, dengan sintaks ringkas, sesuai untuk sains data dan pembangunan back-end, tetapi mempunyai kelajuan pelaksanaan yang perlahan. 2. JavaScript berada di mana-mana dalam pembangunan front-end dan mempunyai keupayaan pengaturcaraan tak segerak yang kuat. Node.js menjadikannya sesuai untuk pembangunan penuh, tetapi sintaks mungkin rumit dan rawan kesilapan.

Javascriptisnotbuiltoncorc; it'saninterpretedlanguagethatrunsonenginesoftenwritteninc .1) javascriptwasdesignedasalightweight, interpratedlanguageforwebbrowsers.2)

JavaScript boleh digunakan untuk pembangunan front-end dan back-end. Bahagian depan meningkatkan pengalaman pengguna melalui operasi DOM, dan back-end mengendalikan tugas pelayan melalui Node.js. 1. Contoh front-end: Tukar kandungan teks laman web. 2. Contoh backend: Buat pelayan Node.js.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.
