Web Graphics Tutorial

Pick a topic

Intro

Welcome on board! If you are reading this there is a good chance you have an interest in learning how to create implement graphics on your website. This tutorial will cover the basics of SVG and Clip-Path and how to use them in your website. We will also cover the differences between the two and when to use them. Let's get started!

Definitions

SVG vs. Clip-path

Which one do we use, and what can we do with them?

Clip path Similarities SVG
Overview A basic shape. Used to hide or show parts of an image or element. Good for simple, fast design. Custom shape made with paths defined by points. SVG (Scalable vector graphic) is a vector graphic that is used to create images and animations. The graphic defines the area of the image and can be scaled to any size without losing quality. Excellent for graphic design and animations.
Usage
  • Create simple shapes like circles, squares, and triangles.
  • Crop out desired areas on elements of a page.
  • Perhaps you want the displayable area of your element to be cropped to a circle or triangle.
  • This is a perfect use for that. You can modifiy your clip-path with CSS for customization.
  • Both can be used to clip a custom shape by defining the points.
  • SVG is used to create complex shapes and animations. These are usually made in a graphic design program such as Illustrator or a similar program.
  • The SVG is then imported into the website and can be manipulated with CSS and JavaScript.
  • Animations
  • You can use clip path alongside animations for a custom web experience.
  • You can combine effects for a wider array of creatiiity and excitement on your site.
  • Be careful not to overdo it, as too many animations can be overwhelming to the user, and distract from the content of the site.
  • Both can be animated in conjunction with other CSS properties.
  • SVG is used to create complex animations.
  • Build your very own SVG file in your favorite vectoring software and import it into your website.
  • You can then animate it with CSS and JavaScript for a custom experience. This where you can really flex your creative muscles and make your site stand out.
  • Go to Top