Тег <canvas>(от англ. canvas - холст) создаёт область, в которой при помощи JavaScript можно рисовать разные объекты, выводить изображения, трансформировать их и менять свойства.
При помощи элемента <canvas> можно создавать рисунки, анимацию, игры и др.
<!doctype html><html><head><title>canvas</title><metacharset="utf-8"/><script>window.onload=function(){vardrawingCanvas=document.getElementById('smile');if(drawingCanvas&&drawingCanvas.getContext){varcontext=drawingCanvas.getContext('2d');// Рисуем окружностьcontext.strokeStyle='#000';context.fillStyle='#fc0';context.beginPath();context.arc(100,100,50,0,Math.PI*2,true,);context.closePath();context.stroke();context.fill();// Рисуем левый глазcontext.fillStyle='#fff';context.beginPath();context.arc(84,90,8,0,Math.PI*2,true,);context.closePath();context.stroke();context.fill();// Рисуем правый глазcontext.beginPath();context.arc(116,90,8,0,Math.PI*2,true,);context.closePath();context.stroke();context.fill();// Рисуем ротcontext.beginPath();context.moveTo(70,115);context.quadraticCurveTo(100,130,130,115,);context.quadraticCurveTo(100,150,70,115,);context.closePath();context.stroke();context.fill();}};</script></head><body><canvasid="smile"width="200"height="200"><p>Ваш браузер не поддерживает рисование.</p></canvas></body></html>