Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 724493 of CanvasRenderingContext2D.clearHitRegions()

  • リビジョンの URL スラグ: Web/API/CanvasRenderingContext2D.clearHitRegions
  • リビジョンのタイトル: CanvasRenderingContext2D.clearHitRegions()
  • リビジョンの ID: 724493
  • 作成日:
  • 作成者: Taken
  • 現行リビジョン? いいえ
  • コメント

このリビジョンの内容

{{APIRef}} {{SeeCompatTable}}

Canvas 2D APIのCanvasRenderingContext2D.clearHitRegions()メソッドはcanvasからすべてのヒット領域を削除します。

構文

void ctx.clearHitRegions();

clearHitRegionsメソッドを使う

これは、clearHitRegionsメソッドを使った簡単なコードです。

HTML

<canvas id="canvas"></canvas>

JavaScript

var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");

// ヒット領域をいくつか指定
ctx.addHitRegion({id: "eyes"});
ctx.addHitRegion({id: "nose"});
ctx.addHitRegion({id: "mouth"});

// canvasからすべて削除
ctx.clearHitRegions();

仕様

仕様 策定状況 コメント
{{SpecName('HTML WHATWG', "scripting.html#dom-context-2d-clearhitregions", "CanvasRenderingContext2D.clearHitRegions")}} {{Spec2('HTML WHATWG')}}  

ブラウザー実装状況

{{CompatibilityTable}}

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート {{CompatVersionUnknown}}[1] {{CompatNo}}
{{bug(1119527)}}
{{CompatNo}} {{CompatNo}} {{CompatNo}}
機能 Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}}

注記

  • [1] この機能はフラグを変更しないと動作しません。有効にするにはExperimentalCanvasFeaturesフラグをtrueに設定してください。

関連情報

  • {{domxref("CanvasRenderingContext2D.addHitRegion()")}} {{experimental_inline}}
  • {{domxref("CanvasRenderingContext2D.removeHitRegion()")}} {{experimental_inline}}

このリビジョンのソースコード

<div>{{APIRef}} {{SeeCompatTable}}</div>

<p>Canvas 2D APIの<code><strong>CanvasRenderingContext2D</strong></code><strong><code>.clearHitRegions()</code></strong>メソッドはcanvasからすべてのヒット領域を削除します。</p>

<h2 id=".E6.A7.8B.E6.96.87">構文</h2>

<pre class="syntaxbox">
void <var><em>ctx</em>.clearHitRegions();</var>
</pre>

<h2 id=".E4.BE.8B">例</h2>

<h3 id="clearHitRegions.E3.83.A1.E3.82.BD.E3.83.83.E3.83.89.E3.82.92.E4.BD.BF.E3.81.86"><code>clearHitRegions</code>メソッドを使う</h3>

<p>これは、<code>clearHitRegions</code>メソッドを使った簡単なコードです。</p>

<h4 id="HTML">HTML</h4>

<pre class="brush: html">
&lt;canvas id="canvas"&gt;&lt;/canvas&gt;
</pre>

<h4 id="JavaScript">JavaScript</h4>

<pre class="brush: js; highlight:[10]">
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");

// ヒット領域をいくつか指定
ctx.addHitRegion({id: "eyes"});
ctx.addHitRegion({id: "nose"});
ctx.addHitRegion({id: "mouth"});

// canvasからすべて削除
ctx.clearHitRegions();
</pre>

<h2 id=".E4.BB.95.E6.A7.98">仕様</h2>

<table class="standard-table">
 <tbody>
  <tr>
   <th scope="col">仕様</th>
   <th scope="col">策定状況</th>
   <th scope="col">コメント</th>
  </tr>
  <tr>
   <td>{{SpecName('HTML WHATWG', "scripting.html#dom-context-2d-clearhitregions", "CanvasRenderingContext2D.clearHitRegions")}}</td>
   <td>{{Spec2('HTML WHATWG')}}</td>
   <td>&nbsp;</td>
  </tr>
 </tbody>
</table>

<h2 id=".E3.83.96.E3.83.A9.E3.82.A6.E3.82.B6.E3.83.BC.E5.AE.9F.E8.A3.85.E7.8A.B6.E6.B3.81">ブラウザー実装状況</h2>

<p>{{CompatibilityTable}}</p>

<div id="compat-desktop">
<table class="compat-table">
 <tbody>
  <tr>
   <th>機能</th>
   <th>Chrome</th>
   <th>Firefox (Gecko)</th>
   <th>Internet Explorer</th>
   <th>Opera</th>
   <th>Safari</th>
  </tr>
  <tr>
   <td>基本サポート</td>
   <td>{{CompatVersionUnknown}}[1]</td>
   <td>{{CompatNo}}<br />
    {{bug(1119527)}}</td>
   <td>{{CompatNo}}</td>
   <td>{{CompatNo}}</td>
   <td>{{CompatNo}}</td>
  </tr>
 </tbody>
</table>
</div>

<div id="compat-mobile">
<table class="compat-table">
 <tbody>
  <tr>
   <th>機能</th>
   <th>Android</th>
   <th>Chrome for Android</th>
   <th>Firefox Mobile (Gecko)</th>
   <th>IE Mobile</th>
   <th>Opera Mobile</th>
   <th>Safari Mobile</th>
  </tr>
  <tr>
   <td>基本サポート</td>
   <td>{{CompatNo}}</td>
   <td>{{CompatNo}}</td>
   <td>{{CompatNo}}</td>
   <td>{{CompatNo}}</td>
   <td>{{CompatNo}}</td>
   <td>{{CompatNo}}</td>
  </tr>
 </tbody>
</table>
</div>

<h3 id=".E6.B3.A8.E8.A8.98">注記</h3>

<ul>
 <li>[1] この機能はフラグを変更しないと動作しません。有効にするには<code>ExperimentalCanvasFeatures</code>フラグを<code>true</code>に設定してください。</li>
</ul>

<h2 id=".E9.96.A2.E9.80.A3.E6.83.85.E5.A0.B1">関連情報</h2>

<ul>
 <li>{{domxref("CanvasRenderingContext2D.addHitRegion()")}} {{experimental_inline}}</li>
 <li>{{domxref("CanvasRenderingContext2D.removeHitRegion()")}} {{experimental_inline}}</li>
</ul>
このリビジョンへ戻す