Multimedia

Learn how to add images, videos, and audio in HTML.

Adding Images

Images enhance web content by providing visual representation. The <img> tag is used to embed images.

Basic Syntax

<img src="image.jpg" alt="Description of image">
  • src: Specifies the image path.
  • alt: Provides alternative text for accessibility and SEO.

Responsive Images with srcset

<img src="default.jpg" srcset="small.jpg 480w, medium.jpg 1024w" alt="Responsive image">
  • The srcset attribute helps the browser select the appropriate image based on the device width.

Embedding Videos

Videos can be embedded using the <video> tag. Multiple formats should be provided for better compatibility.

Basic Syntax

<video controls>
    <source src="video.mp4" type="video/mp4">
    <source src="video.ogg" type="video/ogg">
    Your browser does not support the video tag.
</video>
  • controls: Displays play, pause, and volume controls.
  • autoplay: Automatically starts the video (muted required in some browsers).
  • loop: Repeats the video.

Example with autoplay:

<video autoplay muted loop>
    <source src="background.mp4" type="video/mp4">
</video>

Embedding Audio

Audio can be embedded using the <audio> tag, similar to <video>.

Basic Syntax

<audio controls>
    <source src="audio.mp3" type="audio/mpeg">
    <source src="audio.ogg" type="audio/ogg">
    Your browser does not support the audio tag.
</audio>
  • controls: Adds play/pause buttons.
  • loop: Repeats the audio.
  • muted: Mutes the audio by default.

Example with autoplay:

<audio autoplay loop>
    <source src="music.mp3" type="audio/mpeg">
</audio>

Using multimedia effectively improves user experience and engagement.