Home > Web Front-end > HTML Tutorial > How to draw SVG logo in HTML5?

How to draw SVG logo in HTML5?

PHPz
Release: 2023-08-22 23:41:09
forward
1405 people have browsed it

How to draw SVG logo in HTML5?

In the next article, we will learn how to draw SVG logo in HTML5. Before we start reading the article, let’s discuss a few things about SVG. Scalable Vector Graphics (SVG) is an image format that uses vector data. Unlike other formats, SVG does not use unique pixels to construct an image, but instead uses vector data.

The best thing about using it is that using SVG you can create images that adapt to any resolution, which makes them ideal in web design and many other applications.

Let’s look at a simple example to better understand SVG

The Chinese translation of

Example

is:

Example

<!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>
Copy after login

When the script is executed, it will generate an output containing an SVG circle drawn on the web page using the dimensions given in the above script.

What is SVG

Use SVG (a markup language) to describe two-dimensional vector graphics. This is a text-based technology that can be used with other technologies such as CSS, DOM, JavaScript, and SMIL to describe images of any size.

Vector images in SVG format, for example, can be scaled without losing quality. Unlike bitmap images like JPEG and PNG, they can also be localized without the need for a graphics editor.

The following is an example of drawing an SVG logo in HTML5

The Chinese translation of

Example 1

is:

Example 1

In the example below, we are creating an SVG logo on a web page.

<!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>
Copy after login

When the script gets executed, it will generate an output consisting of an ellipse drawn with a linear gradient with the text "TUTORIALSPOINT", which acts as a logo on the webpage.

The Chinese translation of

Example 2

is:

Example 2

Consider the following example, we are creating an SVG logo on a web page

<!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>
Copy after login

When the above script is run, it will produce an output containing a traffic light drawn on the web page using the measurements given in the above script, which acts as a sign.

Example 3

Let’s look at another example, creating an SVG logo on a web page.

<!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>
Copy after login

After running the above script, the output window will pop up showing the SVG logo with linear gradient drawn on the web page using the measurements mentioned in the above script.

The above is the detailed content of How to draw SVG logo in HTML5?. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template