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 ofExample
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 ofExample 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 ofExample 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!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



The article discusses the HTML <progress> element, its purpose, styling, and differences from the <meter> element. The main focus is on using <progress> for task completion and <meter> for stati

The article discusses the HTML <datalist> element, which enhances forms by providing autocomplete suggestions, improving user experience and reducing errors.Character count: 159

Article discusses best practices for ensuring HTML5 cross-browser compatibility, focusing on feature detection, progressive enhancement, and testing methods.

The article discusses the HTML <meter> element, used for displaying scalar or fractional values within a range, and its common applications in web development. It differentiates <meter> from <progress> and ex

The article discusses using HTML5 form validation attributes like required, pattern, min, max, and length limits to validate user input directly in the browser.

The article discusses the viewport meta tag, essential for responsive web design on mobile devices. It explains how proper use ensures optimal content scaling and user interaction, while misuse can lead to design and accessibility issues.

The article discusses the <iframe> tag's purpose in embedding external content into webpages, its common uses, security risks, and alternatives like object tags and APIs.

GiteePages static website deployment failed: 404 error troubleshooting and resolution when using Gitee...
