Page Stats
Visitor: 614
HTML5 Picture Element
HTML5 introduced the <picture> element, which lets you define more than one image. The <picture> element works similar to the <video> and <audio> elements. You set up different sources, and the first source that fits the preferences is the one being used:
Example 1: Picture tag for responsive image
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<picture>
<source srcset="img_smallflower.jpg" media="(max-width: 400px)">
<source srcset="img_flowers.jpg">
<img src="img_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>
<p>Resize the browser width and the background image will change at 400px.</p>
</body>
</html>
Example 2: Picture tag with 2 media attributes.
<picture> <source media="(min-width: 768px)" srcset="image/img1.jpg"></source> <source media="(max-width: 767px)" srcset="image/img2.jpg"></source> <img alt="picture tag example" srcset="image/img.jpg" id="myid"> </picture>