


Pengenalan kepada SVG 2D dalam HTML5 8—Ringkasan struktur dokumen dan elemen berkaitan_html5 kemahiran tutorial
Banyak elemen asas telah diperkenalkan sebelum ini, termasuk gabungan berkaitan struktur dan elemen guna semula Di sini kami akan meringkaskan secara ringkas baki elemen berkaitan dalam struktur dokumen SVG, dan kemudian bergerak ke hadapan untuk menghargai ciri SVG yang lain.
Elemen dokumen SVG pada asasnya boleh dibahagikan kepada kategori berikut:
•Elemen animasi: animate, animateColor, animateMotion, animateTransform, set; •Elemen Grafik: bulatan, elips, garis, laluan, poligon, poligaris, tegak
• Unsur struktur: def, g, svg, simbol,
• Elemen kecerunan: kecerunan linear, radialGradient; Elemen lain:a,altGlyphDef,clipPath,profil warna,kursor,penapis,fon,muka fon,Objek asing,imej,penanda,topeng,corak,skrip,gaya,suis,teks,pandangan, dsb.
Antaranya, elemen grafik, elemen kecerunan, teks, elemen imej dan gabungan semuanya telah diperkenalkan Berikut adalah beberapa elemen lain yang berkaitan dengan struktur.
Elemen View-svg
Anda boleh meletakkan sebarang elemen lain dalam sebarang susunan dalam elemen svg, termasuk elemen svg bersarang. Atribut yang biasa digunakan yang disokong oleh elemen svg ialah id, kelas, x, y, lebar, tinggi, kotak pandangan, preserveAspectRatio dan atribut isian dan lejang yang berkaitan. Acara yang disokong oleh elemen svg juga biasa digunakan onload, onmouseover, onmouseover, onmousedown, onmouseup, onclick, onfocusin, onfocusout, onresize, onscroll, onunload, dsb. Tidak banyak yang boleh dikatakan tentang elemen svg Untuk senarai lengkap atribut dan peristiwa, sila rujuk dokumentasi rasmi kemudian.
Elemen penerangan-unsur desc dan elemen tajuk
Setiap elemen bekas (elemen yang boleh mengandungi elemen bekas atau elemen grafik lain, seperti: a, defs, glyph, g, Penanda, topeng, glif hilang, corak, svg, suis dan simbol) dan elemen grafik boleh mengandungi elemen desc dan tajuk, yang kedua-duanya adalah elemen tambahan yang digunakan untuk menerangkan situasi berkaitan kandungannya ialah teks . Apabila dokumen SVG diberikan, kedua-dua elemen ini tidak akan dipaparkan ke dalam grafik. Perbezaan antara kedua-dua elemen ini tidak terlalu besar Dalam sesetengah pelaksanaan, tajuk muncul sebagai maklumat segera, jadi tajuk biasanya diletakkan di kedudukan pertama elemen induk. Penggunaan biasa adalah seperti berikut:
Biasanya, elemen svg paling luar hendaklah disertakan dengan penerangan tajuk, supaya program lebih mudah dibaca.
Elemen penanda-penanda
Penanda mentakrifkan elemen grafik (anak panah dan penanda berbilang titik) yang dilampirkan pada satu atau lebih bucu (laluan, garisan, poligaris atau bucu poligon) ). Anak panah boleh dibuat dengan melampirkan penanda pada titik mula atau tamat laluan, garisan atau garis poli. Penanda berbilang titik boleh melampirkan penanda pada semua bucu laluan, garisan, poligaris atau poligon. Tanda
ditakrifkan oleh elemen penanda, dan kemudian hanya tetapkan atribut yang berkaitan (penanda, penanda-mula, penanda-pertengahan dan penanda-hujung) dalam laluan, garisan, poligon atau poligon. Ambil contoh:
Salin kod
Kodnya adalah seperti berikut:
< ;svgwidth=" 4in"height="2in"
marker-end="url(#Triangle)"/> ;
Mari kita lihat secara terperinci pengetahuan berkaitan penanda:
1 Penanda ialah elemen bekas yang boleh menyimpan elemen grafik, elemen bekas, animasi, elemen kecerunan, dll. dalam sebarang susunan.
2. Elemen penanda boleh mencipta tetingkap paparan baharu: tetapkan nilai Kotak paparan.
3. Atribut Penanda yang lebih penting:
markerUnits="strokeWidth|userSpaceOnUse"
Atribut ini mentakrifkan sistem koordinat yang digunakan oleh atribut markerWidth, markerHeight dan kandungan penanda. Atribut ini mempunyai dua nilai pilihan Nilai pertama, strokeWidth, ialah nilai lalai, yang bermaksud bahawa unit sistem koordinat yang digunakan oleh atribut markerWidth, markerHeight dan kandungan penanda adalah sama dengan nilai yang ditetapkan oleh stroke- lebar elemen grafik yang merujuk kepada penanda.
Sebagai contoh, dalam contoh di atas, lebar elemen penanda ialah 400 dan ketinggian ialah 300. Walau bagaimanapun, jangan keliru Koordinat yang digunakan oleh laluan dalam elemen tanda ialah koordinat pengguna baharu sistem yang ditetapkan oleh kotak pandangan.
Satu lagi nilai atribut ini ialah userSpaceOnUse, yang bermaksud bahawa atribut markerWidth, markerHeight dan kandungan penanda menggunakan sistem koordinat elemen grafik yang merujuk kepada penanda.
refX, refY: Tentukan koordinat kedudukan titik rujukan yang sejajar dengan penanda. Sebagai contoh, dalam contoh di atas, titik yang dirujuk ialah titik akhir, dan ia harus diselaraskan dengan kedudukan (0,5) penanda. Ambil perhatian bahawa refX dan refY menggunakan sistem koordinat pengguna akhir yang diubah oleh kotak pandangan.
markerWidth, markerHeight: Lebar dan ketinggian tetingkap penanda Ini mudah difahami.
orient: mentakrifkan sudut putaran penanda. Anda boleh menentukan sudut atau menetapkan auto secara langsung.
auto bermaksud arah positif paksi-x diputar mengikut peraturan berikut :
a Jika titik di mana penanda terletak hanya tergolong dalam satu laluan, x positif -arah paksi penanda adalah sama dengan arah laluan. Lihat contoh di atas.
b. Jika titik di mana penanda terletak tergolong dalam dua laluan yang berbeza, maka arah paksi-x positif penanda adalah konsisten dengan pembahagi dua sudut antara dua laluan.
4. Atribut penanda elemen grafik
Jika elemen grafik ingin merujuk penanda, ia perlu menggunakan atribut yang berkaitan, terutamanya ketiga-tiga ini: penanda-mula (letakkan penanda yang dirujuk pada titik permulaan) , penanda- pertengahan (letak penanda yang dirujuk pada semua titik kecuali titik permulaan dan titik akhir), penanda-akhir (letak penanda yang dirujuk pada titik akhir). Nilai bagi ketiga-tiga atribut ini mungkin tiada (bermaksud tidak merujuk kepada penanda), rujukan penanda (merujuk kepada penanda tertentu), dan mewarisi (tidak perlu mengatakan lebih lanjut mengenai perkara ini).
Anda juga boleh melihat penggunaan penanda daripada contoh di atas.
Elemen skrip dan gaya-skrip dan elemen gaya
Malah, pada asasnya semua atribut (untuk semua elemen, bukan hanya teks) boleh dikaitkan dengan elemen menggunakan CSS, Dan semua Sifat CSS tersedia dalam imej SVG. Anda boleh terus menggunakan atribut gaya untuk menggayakan elemen, atau merujuk kepada helaian gaya untuk menggayakan elemen. Lembaran gaya tidak boleh dihuraikan untuk fail XML (kerana kadangkala ia mengandungi aksara yang boleh menyebabkan masalah), jadi ia perlu diletakkan dalam bahagian XMLCDATA. Begitu juga dengan skrip, yang perlu diletakkan di bahagian XMLCDATA. Lihat contoh CSS berikut:
.singkatan{text-decoration:underline;}
]]>
Lihat contoh skrip sekali lagi:
Salin kod
functionhideReveal(evt){
varimageTarget=evt.target;
vartheFill=imageTarget.getAttribute("fill");
if(theFill=='white')
imageTarget.setAttribute("fill","url(#notes)");
lain
imageTarget.setAttribute("fill","white");
}
]]>
patternUnits="userSpaceOnUse"> ;
条件处理-switch元素
条件处理属性是能控制所在岃染的。大多数的元素(特别是图形元素)都可以指定条件处理属性。条件处理属性有3个:diperlukanCiri-ciri,diperlukanExtensions和systemLanguage。这些属性就这属性就罕性小指定一个值列表(前面两个属性是空格隔开的,语言这个属性是使用逗号隔开的),默认值都为true。
SVG的switch元素提供了按指定条件渲染的能力。switch元素了按指定条件渲染的能力。switch元素是元素了按指定条件渲染的能力。switch元素是元素是元素是中以包含图形元素,解释性元素,动画元素,a, foreignObject,g,imej,svg,suis,teks,guna等元素。switch元素会按顺序检查直接子元素的条件处理属性,然后懺的话第一个子元素,其他的子元素都会被忽略paparan的元素)。简单的说,这3个属性会影响a,altGlyph,foreignObject, textPath,tref,tspan,animate,animateColor,animateMotion,animateTransform,set等元素,不会影响defs,kursor,mask,clipPath,pattern等元素(这些元素那乘元素那乘元素那乘元素那乘元素那乘乯丱是引用别的元素)。
注意:子元素的display和visibility属性值并不影响switch元素条件判断的结果值列表参看官方文档,这里就看一个小例子:
isi="black"stroke="none"filter="url(#gblurshadow)"/>
这个例子的意思简单的说就是:使用的浏览器支持filter特性,那么就绘刳性),如果不支持filter特性,就绘制下面的矩形。
其实更多的时候,用的比较多的属性是systemLanguage,就是文本的多语言处理能力。例如>复制代码
实用参考
:
脚本索引:
http://msdn.microsoft.com/zh-cn/library/ff971910(v=vs.85 ).aspx
开发中心:https://developer.mozilla.org/en/SVG
热门参考:http://www.chinasvg.com/
官方文档:http://www.w3.org/TR/SVG11/

H5 bukan sekadar singkatan HTML5, ia mewakili ekosistem teknologi pembangunan web moden yang lebih luas: 1. H5 termasuk HTML5, CSS3, JavaScript dan API dan Teknologi yang berkaitan; 2. Ia menyediakan pengalaman pengguna yang lebih kaya, interaktif dan lancar, dan boleh berjalan dengan lancar pada pelbagai peranti; 3. Menggunakan timbunan teknologi H5, anda boleh membuat laman web responsif dan fungsi interaktif yang kompleks.

H5 dan HTML5 merujuk kepada perkara yang sama, iaitu HTML5. HTML5 adalah versi kelima HTML, membawa ciri -ciri baru seperti tag semantik, sokongan multimedia, kanvas dan grafik, penyimpanan luar talian dan penyimpanan tempatan, meningkatkan ekspresi dan interaktiviti laman web.

H5referstohtml5, apivotaltechnologyinwebdevelopment.1) html5introducesnewelementsandapisforrich, dynamicwebapplications.2) itsupp ortsmultimediawithoutplugins, enhancusexperienceaceacrossdevices.3) SemantikelementsImproveContentstructureandseo.4) H5'srespo

Alat dan kerangka yang perlu dikuasai dalam pembangunan H5 termasuk Vue.js, React dan Webpack. 1.vue.js sesuai untuk membina antara muka pengguna dan menyokong pembangunan komponen. 2. Leact mengoptimumkan rendering halaman melalui DOM maya, sesuai untuk aplikasi yang kompleks. 3.WebPack digunakan untuk pembungkusan modul dan mengoptimumkan beban sumber.

Html5hassignificlylylectransformedwebdevelopmentbyintroducingsemanticelements, enhancingmultimediasupport, andimprovingperformance.1) itmadewebebsitesmoreaccessibleandseo-friendlywithSemhyViVeShive, dan

H5 meningkatkan kebolehaksesan laman web dan kesan SEO melalui unsur -unsur semantik dan atribut ARIA. 1. Gunakan, dan lain -lain untuk mengatur struktur kandungan dan meningkatkan SEO. 2. Atribut Aria seperti ARIA-Label meningkatkan kebolehcapaian, dan pengguna teknologi bantuan boleh menggunakan laman web dengan lancar.

"H5" dan "HTML5" adalah sama dalam kebanyakan kes, tetapi mereka mungkin mempunyai makna yang berbeza dalam senario tertentu tertentu. 1. "HTML5" adalah standard yang ditentukan oleh W3C yang mengandungi tag dan API baru. 2. "H5" biasanya merupakan singkatan HTML5, tetapi dalam pembangunan mudah alih, ia boleh merujuk kepada rangka kerja berdasarkan HTML5. Memahami perbezaan ini membantu menggunakan istilah ini dengan tepat dalam projek anda.

H5, atau HTML5, adalah versi kelima HTML. Ia menyediakan pemaju dengan set alat yang lebih kuat, menjadikannya lebih mudah untuk membuat aplikasi web yang kompleks. Fungsi teras H5 termasuk: 1) unsur -unsur yang membolehkan lukisan grafik dan animasi di laman web; 2) tag semantik seperti, dan lain -lain untuk menjadikan struktur laman web jelas dan kondusif untuk pengoptimuman SEO; 3) API baru seperti perkhidmatan berasaskan lokasi GeolocationPi; 4) Keserasian silang penyemak imbas perlu dipastikan melalui ujian keserasian dan perpustakaan polyfill.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod