Rumah hujung hadapan web tutorial js 使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法_javascript技巧

使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法_javascript技巧

May 16, 2016 pm 06:08 PM
telus

如下

复制代码 代码如下:



用IE开发者工具,或IE8自带的开发者工具。结构如 图1 :

使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法_javascript技巧

红色所圈之处可以看到给div添加的内联样式width,height,background都依次排列。正常!

但给该div添加filter:alpha(opacity=20)后,

复制代码 代码如下:




情况发生了变化,如 图2 :

使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法_javascript技巧

红色所圈之处看到,width和filter挤在一行上了。正常的情况width应该另起一行。
有人也许会说这只是开发者工具没有正确显示,只要不影响页面元素正确渲染即可。
的确,在IE6/7/8/9 中该元素宽度、高度、背景色及透明度都能按设置所期望的渲染,显示。如图:

使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法_javascript技巧

此外,将样式写在style标签内或css文件中也会出现以上现象。

再看下JS设置filter,情况稍有不同。代码如下:

复制代码 代码如下:





IE 6/7/8/9 中JS设置filter







IE中查看结构,效果如 图2 ,即filter和width在一行。

注意以上html中的最后一句js代码
复制代码 代码如下:

d1.style.filter = 'alpha(opacity=20)';

右小括号后没有加分号。现在该句稍改下(的确是稍改,只加了个分号)
复制代码 代码如下:

d1.style.filter = 'alpha(opacity=20);';

即在由小括号后加了个 分号 ";" 。 这时查看IE开发者工具如 图3 :

使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法_javascript技巧

红色所圈之处看到四个css属性background、filter、height和width单独在一行显示。而没有像 图2 中filter和width在一行显示。

PS:很多流行JS库设置透明的方法没有加 alpha(opacity=20)后的分号。

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyelesaikan masalah garis hitam bar tugas telus win11 Bagaimana untuk menyelesaikan masalah garis hitam bar tugas telus win11 Dec 22, 2023 pm 10:04 PM

Selepas ramai rakan menggunakan translucenttb untuk menyediakan bar tugas telus, mereka mendapati bahawa terdapat garis hitam dalam bar tugas telus win11, yang kelihatan sangat tidak selesa. Bagaimana saya harus menyelesaikannya pada masa ini? . Terdapat garis hitam dalam bar tugas telus win11: Kaedah 1: 1. Menurut maklum balas pengguna, anda boleh klik kanan translucenttb dan buka tetapan. 2. Kemudian tetapkan "margin" pilihan ikon kepada "1" untuk menyelesaikan masalah. Kaedah 2: 1. Jika ia masih tidak berfungsi, anda boleh klik kanan ruang kosong untuk membuka "Peribadikan" 2. Kemudian pilih tema lalai sistem untuk menukarnya. Kaedah ketiga: 1. Jika semuanya gagal, anda disyorkan supaya menyahpasang translucenttb. 2. Kemudian ganti

Bagaimana untuk menyelesaikan masalah garis pada ketelusan bar tugas dalam Win11? Bagaimana untuk menyelesaikan masalah garis pada ketelusan bar tugas dalam Win11? Jan 29, 2024 pm 12:12 PM

Ramai pengguna Win11 akan menetapkan bar tugas mereka menjadi telus semasa menjalankan sistem, tetapi ramai pengguna akan melihat garis hitam muncul pada bar tugas selepas menyediakannya. Pengguna boleh menggunakan perisian pihak ketiga untuk menyediakannya. Biarkan laman web ini dengan teliti memperkenalkan kepada pengguna penyelesaian kepada masalah garisan telus pada bar tugas win11. Penyelesaian kepada masalah garis lutsinar pada bar tugas win11 Kaedah 1: 1. Menurut maklum balas pengguna, anda boleh klik kanan translucenttb dan buka tetapan. 2. Kemudian tetapkan margin pilihan ikon kepada 1 untuk menyelesaikan masalah. 2. Kemudian pilih tema lalai sistem dan ubahnya untuk menyelesaikan masalah.

Bagaimana untuk menetapkan ketelusan dalam CSS Bagaimana untuk menetapkan ketelusan dalam CSS Nov 01, 2023 am 10:00 AM

Kaedah CSS untuk menetapkan ketelusan termasuk atribut kelegapan, nilai warna rgba, atribut warna latar belakang, menggunakan elemen pseudo, dsb. Pengenalan terperinci: 1. Atribut kelegapan, dengan menetapkan atribut kelegapan unsur untuk mencapai kesan telus, julat nilai atribut ini ialah 0 hingga 1, 0 bermaksud telus sepenuhnya, 1 bermaksud legap sepenuhnya; dengan menetapkan kelegapan elemen Warna latar belakang atau warna teks ialah nilai warna rgba untuk mencapai kesan telus Nilai warna rgba terdiri daripada merah, hijau, biru, ketelusan, dsb.

Tutorial grafik untuk menjadikan bar tugas win7 telus Tutorial grafik untuk menjadikan bar tugas win7 telus Jul 20, 2023 am 09:49 AM

Hari ini, sekumpulan pengguna bertanya mengapa komputer mereka tidak mempunyai kesan ketelusan selepas memasang semula Windows 7. Malah, ini disebabkan oleh komputer anda tidak mengemas kini pemacu kad grafik tepat pada masanya dan melaraskan tema Windows 7 Aero. Anda boleh menyediakannya dengan cara berikut. 1. Mula-mula, anda perlu memastikan komputer anda mempunyai pemacu kad grafik baharu yang dipasang Anda boleh menggunakan Driver Wizard atau 360 Driver Master untuk mengemas kini pemacu kad grafik dalam talian. . 2. Menghadapi ruang kosong pada desktop, klik kanan, pilih Peribadikan dan buka. 3. Cari tema Aero di sini dan pilihnya. Dalam keadaan biasa, anda sepatutnya dapat melihat kesan kaca lutsinar. Adakah anda memahami tutorial tentang cara menjadikan bar tugas win7 anda telus? Pelajar yang tidak tahu bagaimana untuk melakukannya, sila lakukan dengan cepat.

Bagaimana untuk menetapkan ketelusan terminal dalam sistem Linux? Bagaimana untuk menetapkan ketelusan terminal dalam sistem Linux? Jan 07, 2024 am 10:21 AM

Apabila Linux melaksanakan arahan dalam terminal, untuk menyukarkan untuk melihat dokumen bantuan lain, seperti PDF, halaman web, dsb., anda boleh menetapkan ketelusan terminal Bagaimana untuk menetapkannya? Mari kita lihat tutorial terperinci di bawah. . 1. Hidupkan kesan khas tetingkap 1. Untuk menetapkan ketelusan terminal, anda perlu menghidupkan kesan khas tetingkap terlebih dahulu, klik "Pusat Kawalan" pada bar tugas. 2. Klik "Paparan" dalam Pusat Kawalan. 3. Dalam "Paparan", pastikan butang "Hidupkan kesan tetingkap" dihidupkan. 4. Selain itu, anda juga boleh menggunakan kekunci pintasan shift+win+tab untuk membuka atau menutup kesan tetingkap dengan cepat. 2. Tetapkan ketelusan

Tutorial langkah demi langkah tentang cara menetapkan ketelusan bar tugas dalam Windows 10 Tutorial langkah demi langkah tentang cara menetapkan ketelusan bar tugas dalam Windows 10 Jul 11, 2023 pm 11:37 PM

Secara kebetulan, saya melihat bar tugas win10 orang lain menjadi telus, dan ia kelihatan sangat cantik Selepas saya kembali, saya juga ingin menetapkan komputer win10 saya sendiri menjadi telus. Dalam keadaan biasa, bar tugas lalai tidak mempunyai latar belakang yang telus, dan anda perlu melaraskan tetapan Seterusnya, editor akan menerangkan secara terperinci cara membuat bar tugas Win10 telus sepenuhnya dalam satu minit. 1. Mula-mula, buka sistem win10, kemudian klik kanan pada desktop dan cari "Peribadi" dalam menu klik kanan 2. Kemudian, dalam tetingkap "Peribadi", pilih "Warna" dalam menu kiri dan klik ke terbuka. 3. Kemudian, cari "Kesan Ketelusan" dalam menu di sebelah kanan, pilih "Hidup" dan semak "Menu Mula, Bar Tugas dan Pusat Tindakan" dan "Bar Tajuk". 4. Kemudian, kembali kepada w

Bagaimana untuk melaraskan ketelusan bar tugas Win11 Bagaimana untuk melaraskan ketelusan bar tugas Win11 Jan 01, 2024 am 11:17 AM

Ramai pengguna menyukai versi telus halaman Di bawah sistem win11, pengguna juga boleh menyediakan bar tugas telus melalui beberapa kaedah, supaya operasi dan penampilan akan kelihatan lebih baik. Bagaimana untuk menetapkan bar tugas win11 menjadi lutsinar 1. Klik menu Mula dan kemudian buka Microsoft Store. 2. Cari "TranslucentTB", kemudian cari yang sepadan dan muat turunnya. 3. Klik di sini untuk memasang. 4. Selepas dibuka, pilih "desktop" dan kemudian klik "clear".

Bagaimana untuk menetapkan ketelusan bar tugas dalam win10 Bagaimana untuk menetapkan ketelusan bar tugas dalam win10 Jul 07, 2023 pm 03:57 PM

Butirannya adalah seperti berikut: 1. Buka kedai aplikasi; 2. Cari dan muat turun transflucenttb (ini adalah alat sumber terbuka yang boleh membantu anda menyediakan bar tugas dengan cepat); kotak dialog; 4. Operasi alat ini. Ia biasanya tersembunyi di antara simbol anak panah kecil, sederhana dan besar pada bar tugas. Anda boleh menyeretnya ke bar tugas 5. Selepas menghidupkan tb warna lutsinar, anda boleh menetapkan bar tugas. Jika anda ingin menetapkannya menjadi telus sepenuhnya, anda boleh menetapkannya menjadi telus sepenuhnya. Kerana saya memasang versi Inggeris, tetapan boleh dirujuk pada gambar berikut. Di atas adalah proses lengkap untuk menjadikan bar tugas Win10 telus. Sebagai personaliti paranoid pada desktop, anda tidak boleh ketinggalan.

See all articles