Tutorial SVGlogin
Tutorial SVG
pengarang:php.cn  masa kemas kini:2022-04-18 17:51:50

Kesan kabur SVG



Nota: Internet Explorer dan Safari tidak menyokong penapis SVG!


<defs> dan <filter>

Semua penapis SVG Internet ditakrifkan dalam elemen <defs> Takrifan elemen <defs> pendek dan mengandungi takrifan untuk elemen khas (seperti penapis).

<penapis> teg digunakan untuk mentakrifkan penapis SVG. Teg <penapis> menggunakan atribut id yang diperlukan untuk menentukan penapis yang hendak digunakan pada graf?


SVG <feGaussianBlur>

Contoh 1 Unsur

<feGaussianBlur> digunakan untuk mencipta kesan kabur:

svg_fegaussianblur.jpg

di bawah Adakah kod SVG:

Instance

<!DOCTYPE html>
<html>
<body>

<p><b>Note: </b>Internet Explorer and Safari do not support SVG filters yet!</p>

<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
  <defs>
    <filter id="f1" x="0" y="0">
      <feGaussianBlur in="SourceGraphic" stdDeviation="15" />
    </filter>
  </defs>
  <rect width="90" height="90" stroke="green" stroke-width="3" fill="yellow" filter="url(#f1)" />
</svg>

</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk lihat contoh dalam talian

Untuk pengguna Opera: Lihat fail SVG (klik kanan pada sumber pratonton grafik SVG).

Analisis kod:

  • <penapis>Atribut id elemen mentakrifkan nama unik penapis

  • <feGaussianBlur> Elemen mentakrifkan kesan kabur

  • in="SourceGraphic" Bahagian ini mentakrifkan kesan yang dicipta daripada keseluruhan imej

  • stdDeviation Attribute mentakrifkan jumlah kabur

  • <rect> Atribut penapis elemen digunakan untuk memautkan elemen ke penapis "f1"


Laman web PHP Cina