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

How to draw SVG logo in HTML5?

PHPz
PHPzforward
2023-08-22 23:41:091350browse

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>

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>

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>

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>

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!

Statement:
This article is reproduced at:tutorialspoint.com. If there is any infringement, please contact admin@php.cn delete
Previous article:How to use tag in HTML?Next article:How to use tag in HTML?