ホーム HTML CSS XML JAVASCRIPT   PHP SQL MORE...   リファレンス 事例集    

HTML5 チュートリアル

HTML5 ホーム
HTML5 概要
HTML5 新しい要素
HTML5 ビデオ
HTML5 ビデオ/DOM
HTML5 オーディオ
HTML5 キャンバス
HTML5 Geolocation
HTML5 Web ストレージ

HTML5 フォーム

HTML5 Input タイプ
HTML5 フォーム要素
HTML5 フォーム属性

HTML5 リファレンス

HTML5 タグ
HTML5 属性
HTML5 イベント
HTML5 キャンバス 2d
HTML 妥当な DTD

HTML5 タグ

<!-->
<a>
<abbr>
<acronym>
<address>
<applet>
<area>
<article>
<aside>
<audio>
<b>
<base>
<basefont>
<bdi>
<bdo>
<big>
<blockquote>
<body>
<br>
<button>
<canvas>
<caption>
<center>
<cite>
<code>
<col>
<colgroup>
<command>
<datalist>
<dd>
<del>
<details>
<dfn>
<dir>
<div>
<dl>
<dt>
<em>
<embed>
<fieldset>
<figcaption>
<figure>
<font>
<footer>
<form>
<frame>
<frameset>
<h1> - <h6>
<head>
<header>
<hgroup>
<hr>
<html>
<i>
<iframe>
<img>
<input>
<ins>
<keygen>
<kbd>
<label>
<legend>
<li>
<link>
<map>
<mark>
<menu>
<meta>
<meter>
<nav>
<noframes>
<noscript>
<object>
<ol>
<optgroup>
<option>
<output>
<p>
<param>
<pre>
<progress>
<q>
<rp>
<rt>
<ruby>
<s>
<samp>
<script>
<section>
<select>
<small>
<source>
<span>
<strike>
<strong>
<style>
<sub>
<summary>
<sup>
<table>
<tbody>
<td>
<textarea>
<tfoot>
<th>
<thead>
<time>
<title>
<tr>
<track>
<tt>
<u>
<ul>
<var>
<video>
<wbr>

HTML5 canvas drawImage メソッド

HTML5 track Tag Reference HTML5 canvas リファレンス

キャンバスへこの画像の一部を描画します:

The Scream

キャンバス

あなたのブラウザは canvas タグをサポートしていません。

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var img=document.getElementById("scream");
ctx.drawImage(img,90,130,50,60,10,10,50,60);

Try it yourself »

定義と用法

drawImage メソッドは、キャンバスへ画像を使用したい場合に使用します。

drawImage メソッドは、イメージの一部を描画し、画像サイズの拡大・縮小または何れか一方を行うこともできます。

drawImage メソッドは、イメージで何をしたいかに応じて、9つまでのパラメータを取ることができます。

image オブジェクトは、イメージ、ビデオ、または他の canvas 要素にすることができます。

Image オブジェクトとしてのビデオ

キャンバスのビデオからフレームを描画:

ビデオ:


デモを開始するには再生ボタンを押してください。

キャンバス:
your browser does not support the canvas tag

注: キャンバスは、ビデオの現在のフレームを20ミリ秒ごとに描画しています。

Try it yourself »

JavaScript 構文

キャンバスへイメージを配置する:

JavaScript 構文: context.drawImage(img,x,y);

イメージを配置し、幅と高さを指定する:

JavaScript 構文: context.drawImage(img,x,y,width,height);

指定した幅と高さに画像エリアを切り取り、そのエリアへ配置する:

JavaScript 構文: context.drawImage(img,sx,sy,swidth,sheight,dx,dy,dwidth,dheight);


ブラウザ・サポート

Internet Explorer Firefox Opera Google Chrome Safari

drawImage メソッドは、主要な全ブラウザがサポートしています。


パラメータ値

パラメータ 説明 Play it
img image
video
canvas
描画で使用するイメージオブジェクト  
x x-coordinate 画像の左上隅を配置する x 座標 Play it »
y y-coordinate 画像の左上隅を配置する y 座標 Play it »
width width ピクセル値で描画(画像)の幅 Play it »
height height ピクセル値で描画(画像)の高さ Play it »
dx x-coordinate イメージの切取り部分を配置する x 座標 Play it »
dy y-coordinate イメージの切取り部分を配置する y 座標 Play it »
dwidth width ピクセル値で画像の切取り部分部分の幅 Play it »
dheight height ピクセル値で画像の切取り部分部分の高さ Play it »


HTML5 track Tag Reference HTML5 canvas リファレンス