Rumah > hujung hadapan web > html tutorial > Bagaimana untuk menarik logo SVG dalam HTML5?

Bagaimana untuk menarik logo SVG dalam HTML5?

PHPz
Lepaskan: 2023-08-22 23:41:09
ke hadapan
1398 orang telah melayarinya

Bagaimana untuk menarik logo SVG dalam HTML5?

Dalam artikel seterusnya, kita akan belajar cara melukis logo SVG dalam HTML5. Sebelum kita mula membaca artikel itu, mari kita bincangkan beberapa perkara tentang SVG. Grafik Vektor Boleh Skala (SVG) ialah format imej yang menggunakan data vektor. Tidak seperti format lain, SVG tidak menggunakan piksel unik untuk membina imej, sebaliknya menggunakan data vektor.

Perkara terbaik tentang menggunakannya ialah menggunakan SVG anda boleh mencipta imej yang menyesuaikan diri dengan sebarang resolusi, yang menjadikannya ideal dalam reka bentuk web dan banyak aplikasi lain.

Mari kita lihat contoh mudah untuk memahami SVG dengan lebih baik

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

<!DOCTYPE html>
<html>
<body>
   <svg width="110" height="150">
      <circle cx="50" cy="50" r="40" stroke="red" stroke-width="4" fill="green" />
   </svg>
</body>
</html>
Salin selepas log masuk

Apabila skrip dilaksanakan, ia akan menghasilkan output yang mengandungi bulatan SVG yang dilukis pada halaman web menggunakan dimensi yang diberikan dalam skrip di atas.

Apa itu SVG

Gunakan SVG (bahasa penanda) untuk menerangkan grafik vektor dua dimensi. Ini ialah teknologi berasaskan teks yang boleh digunakan dengan teknologi lain seperti CSS, DOM, JavaScript dan SMIL untuk menerangkan imej dalam sebarang saiz.

Imej vektor dalam format SVG, contohnya, boleh diskalakan tanpa kehilangan kualiti. Tidak seperti imej bitmap seperti JPEG dan PNG, ia juga boleh disetempatkan tanpa memerlukan editor grafik.

Berikut ialah contoh melukis logo SVG dalam HTML5

Terjemahan bahasa Cina bagi

Contoh 1

ialah:

Contoh 1

Dalam contoh di bawah, kami sedang mencipta logo SVG pada halaman web.

<!DOCTYPE html>
<html>
<body>
   <svg height="130" width="500">
      <defs>
         <linearGradient id="tutorial" x1="10%" y1="5%" x2="90%" y2="10%">
            <stop offset="0"
            style="stop-color:rgb(187, 143, 206);" />
            <stop offset="1"
            style="stop-color:rgb(192, 57, 43);" />
         </linearGradient>
      </defs>
      <ellipse cx="100" cy="70" rx="85" ry="55" fill="url(#tutorial)" />
      <text fill="#58D68D" font-size="14" font-family="Verdana"
      x="50" y="86">TUTORIALSPOINT</text>
   </svg>
</body>
</html>
Salin selepas log masuk

Apabila skrip dilaksanakan, ia akan menghasilkan output yang terdiri daripada elips yang dilukis dengan kecerunan linear dengan teks "TUTORIALSPOINT", yang bertindak sebagai logo pada halaman web.

Terjemahan bahasa Cina bagi

Contoh 2

ialah:

Contoh 2

Pertimbangkan contoh berikut, kami sedang mencipta logo SVG pada halaman web

<!DOCTYPE html>
<html>
<body>
   <svg width="140px" height="320px">
      <rect x="19" y="19" width="110" height="300"
      fill="white" stroke="black" stroke-width="3" />
      <circle cx="75" cy="85" r="30"
      fill="red" stroke="black" stroke-width="2" />
      <circle cx="75" cy="165" r="30"
      fill="yellow" stroke="black" stroke-width="2" />
      <circle cx="75" cy="245" r="30"
      fill="#40CC40" stroke="black" stroke-width="2" />
   </svg>
   <p>FOLLOW TRAFFIC SIGNALS</p>
</body>
</html>
Salin selepas log masuk

Apabila skrip di atas dijalankan, ia akan menghasilkan output yang mengandungi lampu isyarat yang dilukis pada halaman web menggunakan ukuran yang diberikan dalam skrip di atas, yang bertindak sebagai tanda.

Contoh 3

Mari kita lihat satu lagi contoh mencipta logo SVG pada halaman web.

<!DOCTYPE html>
<html>
<head>
   <title>HTML5 SVG logo</title>
</head>
<body>
   <svg height="170" width="400">
      <defs>
         <linearGradient id="lgrad" x1="0%" y1="0%" x2="100%" y2="0%">
            <stop offset="0%"
            style="stop-color:rgb(184,78,43);stop-opacity:1" />
            <stop offset="50%"
            style="stop-color:rgb(241,241,241);stop-opacity:1" />
            <stop offset="100%"
            style="stop-color:rgb(255,141,52);stop-opacity:1" />
         </linearGradient>
      </defs>
      <ellipse cx="100" cy="70" rx="85" ry="55" fill="url(#lgrad)" />
      <text fill="#rgb(141,218,255)" font-size="40" font-family="Verdana"
      x="50" y="86">logo</text>
   </svg>
</body>
</html>
Salin selepas log masuk

Selepas menjalankan skrip di atas, tetingkap output akan muncul menunjukkan logo SVG dengan kecerunan linear yang dilukis pada halaman web menggunakan ukuran yang dinyatakan dalam skrip di atas.

Atas ialah kandungan terperinci Bagaimana untuk menarik logo SVG dalam HTML5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
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