JavaScript. Подробное руководство, 6-е издание, стр. 355
<b> </defs></b><b> <circle id="face" cx="50" cy="50" r="45"/> <!-- циферблат --></b><b> <g id="ticks"> <!-- 12 часовых меток --></b><b> <line x1='50' y1='5.000' x2='50.00‘ y2='10.00'/></b><b> <line x1='72.50' y1='11.03' x2=’70.00' y2='15.36'/></b><b> <1ine x1='88.97' y1='27.50' x2='84.64' y2='30.00'/></b><b> <line x1='95.00' y1='50.00' x2='90.00' y2='50.00'/></b><b> <line х1 = ‘88. 97' у1 = '72. 50' х2='84.64' у2='70.00'/></b><b> <line х1 = '72. 50' у 1 ='88. 97' х2='70.00' у2='84.64'/></b><b> <line х1 = '50.00’ у 1 ='95.00' х2='50.00' у2='90.007></b><b> <line х1 = '27.50' у1 = '88.97' х2='30.00' у2='84.64'/></b><b> <line х1 = ' 11.03' у1 = '72. 50' х2=' 15.36' у2='70.00'/></b><b> <line х1='5.000' у1='50.00' х2='10.00' у2='50.00'/></b><b> <line х1='11.03' у1='27.50' х2='15.36' у2='30.00'/></b><b> <line х1='27.50' у1='11.03' х2='30.00' у2='15.36/></b><b> </g></b><b> <g id="numbers"> <!-- Числа в основных направлениях --></b><b> <text х="50" y=”18">12</text></b><b> <text х="85" y="53">3</text></b><b> <text х="50" y="88">6</text></b><b> <text х="15" y="53">9</text></b><b> </g></b><b> <!-- Нарисовать стрелки, указывающие вверх. Они вращаются сценарием. --></b><b> <g id=''hands" filter="url(#shadow)"> <!-- Добавить тени к стрелкам --></b><b> <line id="hourhand" x1="50" у 1="50" х2="50" у2=''24"/></b><b> <line id="minutehand" х1="50" у1="50" х2="50" у2="20”/></b><b> </g></b><b> </svg></b><b></body></b><b></html></b>21.4. Создание графики с помощью элемента <canvas>
Элемент
<b><canvas></b><b><canvas></b><b><canvas></b>Существенное отличие между элементом
<b><canvas></b><b><canvas></b><b><canvas>,</b>Трехмерная графика в элементе <canvas>
На момент написания этих строк производители броузеров уже приступили к реализации прикладного интерфейса рисования трехмерной графики в элементе <canvas>. Этот прикладной интерфейс называется WebGL и является связующим звеном между JavaScript и стандартным прикладным интерфейсом OpenGL. Чтобы получить объект контекста для рисования трехмерной графики, методу
<b>getContext()</b><b><canvas></b>**********************************************
Большая часть прикладного интерфейса Canvas определена не в элементе
<b><canvas>,</b><b>getContext()</b><b>getContext()</b><b>CanvasRenderingContext2D</b><b><canvas></b><b>СапvasRenderingContext2D</b><b>CanvasRenderingContext2D</b>