Home > Article > Web Front-end > 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<!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.
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.
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 ofConsider 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.
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!
tag in HTML?
Next article:How to use tag in HTML?