Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Adakah CSS3 menyokong penapis?

Adakah CSS3 menyokong penapis?

青灯夜游
Lepaskan: 2021-12-14 18:15:39
asal
1625 orang telah melayarinya

CSS3 menyokong pelbagai penapis. Dalam CSS3, atribut penapis boleh digunakan untuk menambah kesan penapis pada elemen Atribut ini mempunyai pelbagai fungsi penapis terbina dalam: blur() menetapkan penapis kabur, brightness() menetapkan penapis kecerahan, contrast() menetapkan penapis kontras. skala kelabu() Tetapkan penapis skala kelabu, dsb.

Adakah CSS3 menyokong penapis?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi CSS3&&HTML5, komputer Dell G3.

CSS3 menyokong pelbagai jenis penapis Melalui atribut penapis CSS3, kami boleh mencipta kesan penapis seperti Photoshop. Contohnya, cipta kesan kabur, kesan bayang, kesan penapis warna, dsb. untuk gambar.

kecerahan(%kontras(%drop-shadow(h-shadow v-shadow kabur warna penyebaranMenetapkan kesan bayang-bayang pada imej. Bayang-bayang digubah di bawah imej dan boleh dikaburkan, mengimbangi versi matte yang boleh dicat dalam warna tertentu. Fungsi ini menerima nilai jenis (ditakrifkan dalam konteks CSS3), kecuali kata kunci "inset" tidak dibenarkan. Fungsi ini sangat serupa dengan sifat kotak-bayang-bayang kotak sedia ada, perbezaannya ialah melalui penapis, sesetengah pelayar menyediakan pecutan perkakasan untuk prestasi yang lebih baik. (pilihan) digunakan. Selain itu, jika nilai warna diabaikan, bayang-bayang itu telus dalam WebKit.
Penapis Penerangan
kabur(px) Berikan imej kabur Gaussian. Nilai "jejari" menetapkan sisihan piawai fungsi Gaussian, atau berapa banyak piksel yang digabungkan bersama pada skrin, jadi semakin besar nilainya, semakin kaburnya; lalai ialah 0; parameter ini boleh Tetapkan nilai panjang css, tetapi tidak menerima nilai peratusan.

)Menggunakan pendaraban linear pada imej, menjadikannya kelihatan lebih cerah atau lebih gelap. Jika nilainya ialah 0%, imej akan menjadi hitam sepenuhnya. Jika nilainya 100%, tidak akan ada perubahan pada imej. Nilai lain sepadan dengan kesan pengganda linear. Nilai di atas 100% adalah baik dan imej akan menjadi lebih cerah daripada sebelumnya. Jika tiada nilai ditetapkan, lalai ialah 1.
)Laraskan kontras imej. Jika nilainya ialah 0%, imej akan menjadi hitam sepenuhnya. Nilai adalah 100% dan imej tidak berubah. Nilai boleh melebihi 100%, bermakna perbandingan yang lebih rendah akan digunakan. Jika tiada nilai ditetapkan, lalai ialah 1.
)

<code style="font-style: normal;line-height: 1.5"><ul><code style="font-style: normal;line-height: 1.5"><shadow>参数如下:

<code style="font-style: normal;line-height: 1.5"><ul> <li> <strong><offset-x></strong> <strong><offset-y></strong> <small>(必须)</small> </li> <li>这是设置阴影偏移量的两个 <length>值. <strong><offset-x></strong> 设定水平方向距离. 负值会使阴影出现在元素左边. <strong><offset-y></strong>设定垂直距离.负值会使阴影出现在元素上方。查看<strong><length></strong>可能的单位.<br> <strong><span style="font-family:Open Sans, sans-serif">如果两个值都是</span>0</strong>, 则阴影出现在元素正后面 (如果设置了<span style="line-height: 1.5"> </span><code style="font-style: normal;line-height: 1.5"><blur-radius><span style="line-height: 1.5"> and/or </span><code style="font-style: normal;line-height: 1.5"><spread-radius>,<span style="line-height: 1.5">会有模糊效果</span><span style="line-height: 1.5">).</span> <code style="font-style: normal;line-height: 1.5"><code style="font-style: normal;line-height: 1.5">(diperlukan)
  • Ini ialah dua nilai yang menetapkan bayang-bayang mengimbangi aras Jarak arah. Nilai negatif akan menyebabkan bayang-bayang muncul di sebelah kiri elemen menetapkan jarak menegak akan menyebabkan bayang-bayang muncul di atas unsur tersebut. Lihat
  • unit yang mungkin.
  • Jika kedua-dua nilai adalah0
  • , bayang-bayang muncul terus di belakang elemen (jika ditetapkan <code style="font-style: normal;line-height: 1.5">< kabur -radius> dan/atau <code style="font-style: normal;line-height: 1.5">,Akan ada kesan kabur).<code style="font-style: normal;line-height: 1.5">

  • (pilihan)
  • Ini ialah kod ketiga> Tidak dibenarkan Jika nilai negatif tidak ditetapkan, lalai ialah 0 (sempadan bayang-bayang sangat tajam
  • (pilihan) Nilai keempat akan menyebabkan bayang mengembang dan menjadi lebih besar, nilai negatif akan menyebabkan bayang mengecut 0 (bayang-bayang akan menjadi saiz yang sama dengan elemen itu).
  • <code style="font-style: normal;line-height: 1.5"><code style="font-style: normal;line-height: 1.5">
    Lihat kata kunci yang mungkin dan tandakan. Jika tidak ditetapkan, nilai warna adalah berdasarkan penyemak imbas. Dalam Gecko (Firefox), Presto (Opera) dan Trident (Internet Explorer), nilai atribut colorcolor

    <code style="font-style: normal;line-height: 1.5"><code style="font-style: normal;line-height: 1.5"> skala kelabu(%)Tukar imej kepada skala kelabu. Nilai mentakrifkan skala penukaran. Jika nilainya ialah 100%, imej ditukar sepenuhnya kepada skala kelabu dan jika nilainya ialah 0%, imej itu akan kekal tidak berubah. Nilai antara 0% dan 100% adalah pengganda linear kesan. Jika tidak ditetapkan, nilai lalai kepada 0;
    hue-rotate(deg)

    Menggunakan putaran rona pada imej. Nilai "sudut" menetapkan sudut bulatan warna yang mana imej akan dilaraskan. Jika nilainya ialah 0deg, tidak akan ada perubahan pada imej. Jika nilai tidak ditetapkan, nilai lalai ialah 0deg. Walaupun nilai ini tidak mempunyai nilai maksimum, nilai yang melebihi 360deg adalah bersamaan dengan berputar semula.

    terbalikkan(%)

    Terbalikkan imej input. Nilai mentakrifkan skala penukaran. 100% daripada nilai adalah pembalikan lengkap. Nilai 0% bermakna tiada perubahan pada imej. Nilai antara 0% dan 100% adalah pengganda linear kesan. Jika nilai tidak ditetapkan, nilai lalai kepada 0.

    kelegapan(%)

    Tukar ketelusan imej. Nilai mentakrifkan skala penukaran. Nilai 0% adalah telus sepenuhnya, dan nilai 100% meninggalkan imej tidak berubah. Nilai antara 0% dan 100% ialah pengganda linear bagi kesan, bersamaan dengan mendarab bilangan sampel imej. Jika nilai tidak ditetapkan, nilai lalai kepada 1. Fungsi ini sangat serupa dengan atribut kelegapan sedia ada, kecuali melalui penapis, sesetengah penyemak imbas menyediakan pecutan perkakasan untuk meningkatkan prestasi.

    tepu(%)

    Tukar ketepuan imej. Nilai mentakrifkan skala penukaran. Nilai 0% bermakna imej telah dinyahtepu sepenuhnya, dan nilai 100% bermakna imej tidak mempunyai perubahan. Nilai lain adalah pengganda linear bagi kesan. Nilai melebihi 100% dibenarkan, dengan ketepuan yang lebih tinggi. Jika nilai tidak ditetapkan, nilai lalai kepada 1.

    sepia(%)

    Menukar imej kepada sepia. Nilai mentakrifkan skala penukaran. Nilai 100% ialah sepia sepenuhnya, dan nilai 0% meninggalkan imej tidak berubah. Nilai antara 0% dan 100% adalah pengganda linear kesan. Jika tidak ditetapkan, nilai lalai kepada 0;

    url()

    fungsi URL menerima fail XML, yang menetapkan penapis SVG. Cermin, dan boleh mengandungi titik penambat untuk menentukan elemen penapis tertentu.

    Contohnya:

    filter: url(svg-url#element-id)
    Salin selepas log masuk

    Contoh penggunaan

    /* 使用SVG filter */
    filter: url("filters.svg#filter-id");
    /* 使用filter函数 */
    filter: blur(5px);
    filter: brightness(0.4);
    filter: contrast(200%);
    filter: drop-shadow(16px 16px 20px blue);
    filter: grayscale(50%);
    filter: hue-rotate(90deg);
    filter: invert(75%);
    filter: opacity(25%);
    filter: saturate(30%);
    filter: sepia(60%);
    /* 多个filter */
    filter: contrast(175%) brightness(3%);
    /* 不使用filter */
    filter: none;
    /* 全局变量 */
    filter: inherit;
    filter: initial;
    filter: unset;
    Salin selepas log masuk

    Adakah CSS3 menyokong penapis?

    (Belajar perkongsian video: tutorial video css)

    Atas ialah kandungan terperinci Adakah CSS3 menyokong penapis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Label berkaitan:
    sumber:php.cn
    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
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan