SVG - Gradien
Gradien mengacu pada transisi mulus dari satu warna ke warna lain dalam suatu bentuk. SVG menyediakan dua jenis gradien.
Linear Gradients - Merupakan transisi linier dari satu warna ke warna lain dari satu arah ke arah lain.
Radial Gradients - Merupakan transisi melingkar dari satu warna ke warna lain dari satu arah ke arah lain.
Gradien Linier
Pernyataan
Berikut ini adalah deklarasi sintaks <linearGradient>elemen. Kami hanya menunjukkan atribut utama.
<linearGradient
gradientUnits ="units to define co-ordinate system of contents of gradient"
gradientTransform = "definition of an additional transformation from the gradient coordinate system onto the target coordinate system"
x1="x-axis co-ordinate"
y1="y-axis co-ordinate"
x2="x-axis co-ordinate"
y2="y-axis co-ordinate"
spreadMethod="indicates method of spreading the gradient within graphics element"
xlink:href="reference to another gradient" >
</linearGradient>
Atribut
Sr.No. | Nama & Deskripsi |
---|---|
1 | gradientUnits- unit untuk menentukan sistem koordinat untuk berbagai nilai panjang dalam gradien. Jika gradientUnits = "userSpaceOnUse", nilai mewakili nilai dalam sistem koordinat pengguna saat ini pada saat elemen gradien digunakan. Jika patternContentUnits = "objectBoundingBox", nilai mewakili nilai dalam pecahan atau persentase kotak pembatas pada elemen referensi di tempat pada saat elemen gradien digunakan. Default-nya adalah userSpaceOnUse. |
2 | x1- koordinat sumbu x dari vektor gradien. Defeault adalah 0. |
3 | y1- koordinat sumbu y dari vektor gradien. Default-nya adalah 0. |
4 | x2- koordinat sumbu x dari vektor gradien. Defeault adalah 0. |
5 | y2- koordinat sumbu y dari vektor gradien. Default-nya adalah 0. |
6 | spreadMethod- menunjukkan metode penyebaran gradien dalam elemen grafis. Default-nya adalah 'pad'. |
7 | xlink:href - digunakan untuk merujuk ke gradien lain. |
Contoh
testSVG.htm<html>
<title>SVG Linear Gradient</title>
<body>
<h1>Sample SVG Linear Gradient</h1>
<svg width="600" height="600">
<defs>
<linearGradient id="sampleGradient">
<stop offset="0%" stop-color="#FF0000" />
<stop offset="100%" stop-color="#00FFF00" />
</linearGradient>
</defs>
<g>
<text x="30" y="50" >Using Linear Gradient: </text>
<rect x="100" y="100" width="200" height="200" stroke="green" stroke-width="3"
fill="url(#sampleGradient)" />
</g>
</svg>
</body>
</html>
Satu elemen <linearGradient> didefinisikan sebagai sampleGradient.
Dalam linearGradient, dua offset ditentukan dengan dua warna.
dalam elemen persegi, dalam atribut isian, url dari gradien ditentukan untuk mengisi persegi panjang dengan gradien yang dibuat sebelumnya.
Keluaran
Buka textSVG.htm di browser web Chrome. Anda dapat menggunakan Chrome / Firefox / Opera untuk melihat gambar SVG secara langsung tanpa plugin apa pun. Internet Explorer 9 dan lebih tinggi juga mendukung rendering gambar SVG.
Gradien Radial
Pernyataan
Berikut ini adalah deklarasi sintaks <radialGradient>elemen. Kami hanya menunjukkan atribut utama.
<radialGradient
gradientUnits ="units to define co-ordinate system of contents of gradient"
gradientTransform = "definition of an additional transformation from the gradient coordinate system onto the target coordinate system"
cx="x-axis co-ordinate of center of circle."
cy="y-axis co-ordinate of center of circle."
r="radius of circle"
fx="focal point for the radial gradient"
fy="focal point for the radial gradient"
spreadMethod="indicates method of spreading the gradient within graphics element"
xlink:href="reference to another gradient" >
</radialGradient>
Atribut
Sr.No. | Nama & Deskripsi |
---|---|
1 | gradientUnits- unit untuk menentukan sistem koordinat untuk berbagai nilai panjang dalam gradien. Jika gradientUnits = "userSpaceOnUse", nilai mewakili nilai dalam sistem koordinat pengguna saat ini pada saat elemen gradien digunakan. Jika patternContentUnits = "objectBoundingBox", nilai mewakili nilai dalam pecahan atau persentase kotak pembatas pada elemen referensi di tempat pada saat elemen gradien digunakan. Default-nya adalah userSpaceOnUse. |
2 | cx- koordinat sumbu x dari pusat lingkaran terbesar vektor gradien. Defeault adalah 0. |
3 | cy- koordinat sumbu y dari pusat lingkaran terbesar vektor gradien. Default-nya adalah 0. |
4 | r- Jari-jari pusat lingkaran terbesar vektor gradien. Defeault adalah 0. |
5 | fx- titik fokus gradien radial. Default-nya adalah 0. |
6 | fy- titik fokus gradien radial. Default-nya adalah 0. |
7 | spreadMethod- menunjukkan metode penyebaran gradien dalam elemen grafis. Default-nya adalah 'pad'. |
8 | xlink:href - digunakan untuk merujuk ke gradien lain. |
Contoh
testSVG.htm<html>
<title>SVG Radial Gradient</title>
<body>
<h1>Sample SVG Radial Gradient</h1>
<svg width="600" height="600">
<defs>
<radialGradient id="sampleGradient">
<stop offset="0%" stop-color="#FF0000" />
<stop offset="100%" stop-color="#00FFF00" />
</radialGradient>
</defs>
<g>
<text x="30" y="50" >Using Radial Gradient: </text>
<rect x="100" y="100" width="200" height="200" stroke="green" stroke-width="3"
fill="url(#sampleGradient)" />
</g>
</svg>
</body>
</html>
Satu elemen <radialGradient> didefinisikan sebagai sampleGradient.
Dalam radialGradient, dua offset didefinisikan dengan dua warna.
dalam elemen persegi, dalam atribut isian, url dari gradien ditentukan untuk mengisi persegi panjang dengan gradien yang dibuat sebelumnya.
Keluaran
Buka textSVG.htm di browser web Chrome. Anda dapat menggunakan Chrome / Firefox / Opera untuk melihat gambar SVG secara langsung tanpa plugin apa pun. Internet Explorer 9 dan lebih tinggi juga mendukung rendering gambar SVG.