Rumah  >  Artikel  >  hujung hadapan web  >  Pengenalan kepada perbezaan antara teg OBJECT dan EMBED yang digunakan semasa memaparkan kandungan kilat_HTML/Xhtml_Penghasilan halaman web

Pengenalan kepada perbezaan antara teg OBJECT dan EMBED yang digunakan semasa memaparkan kandungan kilat_HTML/Xhtml_Penghasilan halaman web

WBOY
WBOYasal
2016-05-16 16:37:411253semak imbas

1. Pengenalan:

Jika kita ingin memaparkan kandungan kilat seperti biasa dalam halaman web, mesti ada teg yang menyatakan laluan kilat dalam halaman tersebut. Iaitu, tag OBJECT dan EMBED. Teg OBJECT digunakan untuk pelayar IE pada platform Windows, manakala EMBED digunakan pada pelayar Netscape Navigator pada platform Windows dan Macintosh dan pelayar IE pada platform Macintosh. IE pada platform windows menggunakan kawalan Activex untuk memainkan denyar, manakala pelayar lain menggunakan teknologi pemalam Netscape untuk memainkan denyar.

Berikut ialah contoh kod ringkas untuk memasukkan kilat ke dalam halaman web:

Kod:

Salin kod
Kodnya adalah seperti berikut:

codebase=" /download.macromedia.com /pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
WIDTH="550" HEIGHT="400" id="myMovieName">

src="/support/ flash/ts/documents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"
NAME="myMovieName" ALIGN="" TYPE="application/ x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">




2. Mengapa menggunakan semua tag di atas? Bolehkah beberapa teg ditinggalkan?

Teg OBJEK digunakan dalam pelayar windows IE3.0 dan kemudian atau pelayar lain yang menyokong kawalan Activex. Atribut "classid" dan "codebase" mesti ditulis dengan tepat seperti yang ditunjukkan dalam contoh di atas. Atribut tersebut memberitahu pelayar alamat untuk memuat turun pemain flash secara automatik. Jika anda belum memasang pemain kilat, penyemak imbas selepas IE3.0 akan muncul kotak gesaan yang bertanya sama ada anda mahu memasang pemain kilat secara automatik. Sudah tentu, jika anda tidak mahu pengguna yang tidak memasang pemain flash memuat turun pemain secara automatik, mungkin anda boleh meninggalkan kod ini.
Teg EMBED digunakan dalam pelayar Netscape Navigator 2.0 dan yang lebih baru atau pelayar lain yang menyokong pemalam Netscape. Atribut "pluginspage" memberitahu pelayar alamat untuk memuat turun pemain denyar Jika pemain denyar belum dipasang, pengguna perlu memulakan semula penyemak imbas selepas pemasangan untuk menggunakannya seperti biasa.
Untuk memastikan kebanyakan penyemak imbas boleh memaparkan denyar seperti biasa, anda perlu menyarangkan teg EMBED dalam teg OBJECT, sama seperti contoh kod di atas. Penyemak imbas yang menyokong kawalan Activex akan mengabaikan teg EMBED dalam teg OBJECT. Pelayar Netscape dan IE yang menggunakan pemalam hanya akan membaca teg EMBED dan tidak akan mengenali teg OBJECT. Dalam erti kata lain, jika anda meninggalkan tag EMBED, maka Firefox tidak akan dapat mengecam denyar anda (tetapi yang mengejutkan ialah jika anda meninggalkan objek dan hanya menulis benam, IE boleh memaparkan kilat secara normal, haha, mari kita lihat lebih dekat ).

Disenaraikan di bawah ialah atribut yang diperlukan dan pilihan bagi teg OBJECT dan EMBED yang digunakan untuk menerbitkan video.

1. Atribut yang diperlukan:

·CLASSID - Menetapkan kawalan Activex penyemak imbas, hanya digunakan untuk teg OBJECT.
·CODEBASE-Tetapkan lokasi kawalan Activex flash, supaya jika penyemak imbas tidak dipasang, ia boleh dimuat turun dan dipasang secara automatik. Hanya digunakan untuk tag OBJECT.
·WIDTH-Nyatakan lebar video denyar dalam peratusan atau piksel.
·HEIGHT-Tentukan ketinggian video denyar dalam peratusan atau piksel.
·SRC-Nyatakan alamat muat turun video. Hanya untuk tag EMBED.
·PLUGINSPAGE-Tetapkan lokasi pemalam denyar, supaya jika penyemak imbas tidak memasangnya, ia boleh dimuat turun dan dipasang secara automatik. Hanya untuk tag EMBED.
·MOVIE-Nyatakan alamat muat turun video. Hanya digunakan untuk tag OBJECT.

2. Atribut pilihan dan nilai yang tersedia:

·ID-Tetapkan nama pembolehubah untuk rujukan dalam kod skrip. Untuk OBJEK sahaja.
·NAMA - Tetapkan nama pembolehubah untuk rujukan dalam kod skrip (seperti javascript). Untuk EMBED sahaja.
·SWLIVECONNECT - (benar atau palsu) menentukan sama ada untuk mendayakan java apabila pemain denyar dimuat turun buat kali pertama. Jika atribut ini ditinggalkan, nilai lalai adalah palsu. Jika anda menggunakan javascript dan flash pada halaman yang sama, java mesti menggunakan FSCommand untuk berfungsi.
·MAIN - (benar atau salah) menentukan sama ada filem kilat akan dimainkan secara automatik selepas muat turun selesai Jika atribut ini ditinggalkan, lalainya adalah benar.
·LOOP - (benar atau salah) menentukan sama ada untuk berhenti atau meneruskan gelung selepas bingkai terakhir video Jika atribut ini diabaikan, ia lalai kepada benar.
·MENU - (benar atau salah)
·True memaparkan semua menu, membenarkan pengguna mengezum masuk, mengezum keluar, dsb. untuk mengawal main balik video dan operasi lain.
·False hanya memaparkan menu yang mengandungi pilihan tetapan dan tentang denyar.
·KUALITI - (rendah, tinggi, autolow, autotinggi, terbaik)
·Rendah lebih cepat daripada cantik dan tidak menggunakan anti-aliasing.
·Autolow memfokuskan pada kelajuan pada mulanya, tetapi sentiasa boleh meningkatkan kecantikan apabila diperlukan.
·Autohigh memfokuskan pada kelajuan main balik dan estetika, tetapi mengorbankan estetika untuk memastikan kelajuan main balik apabila perlu.
·Medium menggunakan beberapa anti-aliasing tanpa melicinkan peta bit. Kualitinya lebih tinggi daripada tetapan rendah dan lebih rendah daripada tetapan tinggi.
·High Beauty lebih baik daripada kelajuan main balik, dan anti-aliasing sentiasa digunakan. Jika filem tidak mengandungi animasi, bitmap akan dilicinkan jika filem mengandungi animasi, bitmap tidak akan dilicinkan.
·Terbaik memberikan kualiti paparan terbaik tanpa mengira kelajuan main balik. Semua output mempunyai anti-aliasing yang digunakan dan semua peta bit terlicin.
·SKALA - (showall, noborder, exactfit)
·Lalai (Tunjukkan semua) Video dipaparkan dalam kawasan yang ditentukan tetapi mengekalkan bahagian asal. Sempadan akan muncul pada kedua-dua belah video.
·Tiada Boder mengecilkan video agar sesuai dengan kawasan yang ditentukan, memastikan video tidak diherotkan, tetapi sebahagian daripada video mungkin dipangkas. Walau bagaimanapun, bahagian asal filem itu dikekalkan.
·Exact Fit menyebabkan keseluruhan video dipaparkan dalam kawasan tertentu Video mungkin cacat dan herot, dan perkadaran asal mungkin tidak dikekalkan.
·JARIGN - (l, t, r, b)
·Lalai ditengahkan Apabila tetingkap penyemak imbas lebih kecil daripada video, bahagian tepi akan dipangkas.
·Kiri, Kanan, Atas dan Bawah dijajarkan di sepanjang tepi penyemak imbas mengikut tetapan yang sepadan. Jika perlu, tiga sisi yang lain akan dipangkas.
·SALIGN - (l, t, r, b, tl, tr, bl, br)
·L,R,T,B
·TL,TR
·BL,BR
·WMODE- (tetingkap, legap, lutsinar) Tetapkan atribut mod tetingkap filem denyar dan nyatakan ketelusan, lata dan kedudukan denyar dalam penyemak imbas.
·Tetingkap Video dimainkan dalam tetingkap segi empat tepatnya sendiri dalam penyemak imbas.
·Video legap menyembunyikan segala-galanya di belakangnya.
·Telus menjadikan video denyar telus dan memaparkan kandungan web di sebalik video telus. Ini akan mengurangkan prestasi animasi. Dan harta ini tidak tersedia dalam semua penyemak imbas.
·BGCOLOR - (#RRGGBB, nilai RGB heksadesimal.) Menentukan warna latar belakang video. Gunakan atribut ini untuk mengatasi set warna latar belakang dalam denyar.
·BASE - Tetapkan direktori asas atau URL untuk menyelesaikan semua laluan relatif dalam kilat. Serupa dengan teg dalam halaman web.
·FLASHVARS memindahkan pembolehubah kepada pemain denyar, yang memerlukan pemain denyar 6 dan versi yang lebih baru.
·Lepasi pembolehubah peringkat akar kepada video. Format rentetan ialah set name=value dipisahkan oleh "&".
·Pelayar menyokong panjang rentetan 64kB.
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