Rumah > Artikel > hujung hadapan web > HTML5 SVG 2D Pengenalan 4—Stroke and Fill_html5 Kemahiran Tutorial
Terdahulu kami memberi tumpuan kepada meringkaskan pelbagai bentuk, teks dan gambar Seterusnya, kami akan meringkaskan pemprosesan warna, iaitu, kesan isian dan sempadan, seperti yang kami bincangkan pada kanvas Anda akan mendapati bahawa kandungan di sini pada dasarnya adalah sama sebagai kanvas. Atribut ini boleh ditulis dalam elemen sebagai atribut atau disimpan dalam CSS (ini berbeza daripada kanvas).
Warna isian - atribut isian
Atribut ini menggunakan warna yang ditetapkan untuk mengisi bahagian dalam grafik. Hanya tetapkan nilai warna atribut ini secara langsung. Lihat contoh:
Warna sempadan - atribut lejang
Atribut lejang telah digunakan dalam contoh di atas Atribut ini menggunakan nilai yang ditetapkan untuk melukis sempadan grafik juga sangat mudah untuk digunakan. Hanya tetapkan nilai warna kepadanya. Nota:
1 Jika atribut strok tidak disediakan, jidar grafik tidak akan dilukis secara lalai.
2. Anda boleh menetapkan ketelusan tepi, iaitu kelegapan lejang.
Sebenarnya, situasi tepi adalah lebih rumit sedikit daripada di dalam graf, kerana selain warna, tepi juga mempunyai "bentuk" yang perlu ditakrifkan.
Titik akhir baris - atribut cap garis lejang
Atribut ini mentakrifkan gaya titik akhir segmen garisan ini boleh menggunakan punggung, segi empat sama, bulat Tiga nilai. Lihat contoh:
Kod ini melukis 3 garisan menggunakan titik akhir garis gaya yang berbeza,
Daripada gambar di sebelah kiri, kita boleh nampak dengan mudah perbezaan 3 gaya tersebut.
Sambungan garisan - atribut sambungan garis lejang
Atribut ini mentakrifkan gaya sambungan segmen garisan Atribut ini boleh menggunakan tiga nilai miter, bulat, serong . Lihat contoh:
Daripada gambar di sebelah kiri, kita boleh nampak dengan mudah perbezaan 3 gaya tersebut.
Atribut garis maya dan pepejal - stroke-dasharray
Atribut ini boleh menetapkan garisan maya dan pepejal yang digunakan untuk segmen garisan. Lihat contoh:
Atribut ini menetapkan satu siri nombor, tetapi nombor ini mesti dipisahkan dengan koma.
Atribut sudah tentu boleh mengandungi ruang, tetapi ruang tidak berfungsi sebagai pemisah. Setiap nombor
mentakrifkan panjang segmen garisan pepejal, yang dikitar mengikut urutan lukisan dan bukan lukisan.
Jadi garisan yang dilukis dalam contoh di sebelah kiri ialah garis pepejal 5 unit, meninggalkan 5 unit ruang,
Lukis 5 unit lagi garisan pepejal...dan teruskan seperti ini.
Selain atribut yang biasa digunakan ini, terdapat juga atribut berikut yang boleh ditetapkan:
had-miter lejang: Ini adalah sama seperti dalam kanvas perkaitan antara semasa melukis dan tidak melukis garisan .
stroke-dashoffset: Atribut ini menetapkan kedudukan di mana garis putus-putus mula dilukis.
Gunakan CSS untuk memaparkan data
HTML5 mengukuhkan idea DIV CSS, jadi bahagian paparan data juga boleh diserahkan kepada CSS. Berbanding dengan elemen HTML biasa, hanya warna latar belakang dan sempadan digantikan dengan isian dan lejang. Kebanyakan yang lain hampir sama. Mari kita ambil contoh mudah:
Rujukan praktikal:
Indeks skrip: http://msdn.microsoft.com/zh-cn/library/ff971910(v=vs.85).aspx
Pusat Pembangunan: https://developer.mozilla.org/en/SVG
Rujukan Popular: http://www.chinasvg.com/
Dokumentasi rasmi: http://www.w3.org/TR/SVG11/