Rumah  >  Artikel  >  hujung hadapan web  >  Cara menggunakan teg Marquee dalam pengeluaran halaman web XHTML code_HTML/Xhtml_

Cara menggunakan teg Marquee dalam pengeluaran halaman web XHTML code_HTML/Xhtml_

WBOY
WBOYasal
2016-05-16 16:42:241288semak imbas

Dalam forum, saya melihat netizen jeanjean20 menyebut bagaimana Marquee boleh diubah suai untuk memenuhi piawaian. Saya melihat komen rakan-rakan saya dan berpendapat bahawa mereka semua sangat baik Moderator greengnn menegaskan bahawa Marquee tidak memenuhi piawaian dan telah ditinggalkan oleh W3C. Ada rakan-rakan yang sangat terkilan dan mengatakan bahawa tidak munasabah untuk pergi dan kesan yang baik pada mulanya telah hilang. Beberapa rakan juga berkata ia bagus untuk pergi, tetapi ia menjengkelkan untuk menonton. Setiap orang mempunyai perspektif pemahaman mereka sendiri, tetapi bagaimana kita memahaminya adalah satu perkara, tetapi kita perlu memikirkan sebabnya. Di sini saya akan mengubah suai dan menambah beberapa kandungan pada kesimpulan greengnn.

Perkara pertama yang perlu diperbetulkan ialah: Marquee telah ditinggalkan oleh W3C. Ayat ini sebenarnya salah Kenapa? Kerana Marquee tidak pernah dianggap sebagai label rasmi oleh W3C. W3C tidak pernah merumuskan label ini, apatah lagi "meninggalkannya". Ini seperti mengatakan cerai sebelum anda berkahwin. Malah, Marquee, seperti banyak label lain, dihasilkan secara persendirian oleh syarikat seperti Microsoft dan Netscape, dan W3C tidak mengiktiraf label ini. Syarikat kaya ini mempunyai masalah untuk menjadi tidak munasabah, tetapi organisasi yang tidak menguntungkan ini hanya seorang yang keras bercakap!

Mengapa W3C tidak mengenali Marquee? Harus dikatakan bahawa label ini dianggap sebagai pemutar skru di mata kebanyakan pereka web! Pada tahun-tahun awal, kita masih menggunakan kuasa teknologi sebagai modal untuk menunjuk-nunjuk. Tetapi kini ia tidak lagi disyorkan untuk menggunakannya (ini adalah penyimpangan: ramai orang mengatakan bahawa W3C tidak membenarkan ia digunakan. Ini salah. W3C tidak mempunyai hak untuk menyekat anda daripada menggunakannya atau tidak dapat menggunakannya. .), mengapa? Kemudian kita perlu menjelaskan apa standard ini. Piawaian bukan teknologi, ia hanyalah spesifikasi dan cadangan. Kami masih menggunakan teg asal dalam HTML4.0 Standard tidak menambah sebarang teg pada XHTML kami, tetapi memberikan tag yang disyorkan (contohnya: p, div, ul, dl, span, em... ), yang mana satu. disarankan untuk tidak digunakan (contohnya: font, b, u, i...), dan disarankan agar semantik dan piawaian penggunaan diperlukan. Sudah tentu, standard bukan hanya XHTML, tetapi juga termasuk CSS, DOM dan bahasa skrip. Ramai orang beranggapan bahawa CSS dicipta selepas piawaian Sebenarnya, ia tidak benar untuk masa yang lama Piawaian adalah sama untuk CSS Penapis CSS.

Terdapat satu lagi perkara yang sangat penting dalam piawaian, iaitu pemisahan berfungsi. Ia dibahagikan kepada tiga bahagian: struktur, gaya dan tingkah laku Ketiga-tiga bahagian ini termasuk struktur (xHTML, XML), templat (CSS), dan tingkah laku (DOM, ECMAScript). Pada ketika ini, mari kita kembali dan fikirkan mengapa Marquee tidak diiktiraf oleh W3C, saya fikir semua orang harus faham. Seperti FONT, B dan tag lain, ia bukan lagi tag struktur. Mereka mempunyai ciri gaya dan tingkah laku, dan jelas berlebihan untuk mengklasifikasikannya dalam kategori struktur.

Jadi, jika anda mahu kesan Marquee dikekalkan atau direalisasikan, anda perlu memberi lebih perhatian kepada JavaScript Bahasa skrip pasti akan membuat halaman web anda bergerak. Jika anda ingin membuat tempat yang anda tentukan bergerak, sudah tentu anda mesti memberi perhatian kepada penggunaan ID dan KELAS dalam tag.

Untuk memudahkan semua orang menggunakan kesan menarik ini, saya secara khas meminta Aoao untuk menulis sekeping JS Lihat kod berikut:

Kod JS:

Salin kodKod tersebut adalah seperti berikut:
fungsi getElementsByClass(searchClass,tagName) {
var classElements = new Array();
if ( tagName == null )
tagName = '*'; var els = document.getElementsByTagName(tagName);
var pattern = new RegExp("( ^|s)" searchClass "(s|$)"); if ( pattern.test(els[i]. className) ) {
classElements[j] = els[i];
j ;
}
}
kembali classElements; }
fungsi ccMarquee(className){
var a=getElementsByClass(className);
untuk (i = 0; i < a.length; i ) {
a[i].innerHTML= "" a[i]. innerHTML "";


Kod XHTML :






Salin kod

Kod tersebut adalah seperti berikut:


Ini sedang menatal
Sila ambil perhatian , di mana anda perlu menggunakan kesan penatalan, cuma tambah Class="ccMarquee" pada mana-mana label persisian. Perhatikan penggunaan huruf besar. Lampiran: Penjelasan terperinci tentang atribut tagSila lihat kod berikut dahulu




Salin kod


Kod adalah seperti berikut:

Masukkan kandungan tatal di sini
nilai Boleh kiri, kanan, atas, bawah, lalai dibiarkan
◎ tingkah laku mewakili kaedah menatal, nilai boleh tatal (menatal berterusan) slaid (slaid sekali) berselang-seli (menatal pergi balik)
◎ gelung mewakili bilangan gelung , nilai ialah integer positif, lalai ialah gelung tak terhingga
◎ jumlah tatal mewakili kelajuan pergerakan, nilai ialah integer positif, lalai ialah 6
◎ tunda tatal mewakili masa jeda, nilainya ialah integer positif, lalai ialah 0, unit itu kelihatan seperti milisaat
◎ penjajaran mewakili penjajaran menegak elemen, nilainya boleh atas, tengah, bawah, lalai ialah tengah
◎ bgcolor mewakili warna latar belakang kawasan gerakan, nilainya ialah warna RGB heksadesimal, lalai ialah putih
◎ tinggi, lebar mewakili ketinggian dan lebar kawasan gerakan Nilai ialah integer positif (unit ialah piksel) atau peratusan. Lebar lalai ialah 100%. Tinggi ialah ketinggian elemen dalam label
◎ hspace dan vspace mewakili jarak mendatar dan menegak dari elemen ke sempadan kawasan , nilainya ialah integer positif unitnya ialah piksel.
◎ onmouseover=this.stop() onmouseout=this.start() bermakna penatalan berhenti apabila tetikus berada di atas kawasan itu dan terus menatal apabila tetikus bergerak menjauh.
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn