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 724491 of CanvasRenderingContext2D.removeHitRegion()

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

このリビジョンの内容

{{APIRef}} {{SeeCompatTable}}

Canvas 2D APIのCanvasRenderingContext2D.removeHitRegion() メソッドは、canvasから与えられたヒット領域を削除します。

構文

void ctx.removeHitRegion(id);

パラメータ

id
削除する領域のidをあらわす{{domxref("DOMString")}}。

removeHitRegionメソッドを使う

これは、removeHitRegionを使った簡単なコードです。

HTML

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

JavaScript

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

// ヒット領域を指定
ctx.addHitRegion({id: "eyes"});

// canvasからヒット領域を削除
ctx.removeHitRegion("eyes");

仕様

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

ブラウザー実装状況

{{CompatibilityTable}}

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

注記

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

関連情報

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

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

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

<p>Canvas 2D APIの<code><strong>CanvasRenderingContext2D</strong></code><strong><code>.removeHitRegion()</code></strong> メソッドは、canvasから与えられたヒット領域を削除します。</p>

<h2 id="Syntax">構文</h2>

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

<h3 id="Parameters">パラメータ</h3>

<dl>
 <dt>id</dt>
 <dd>削除する領域の<code>id</code>をあらわす{{domxref("DOMString")}}。</dd>
</dl>

<h2 id="Examples">例</h2>

<h3 id="Using_the_removeHitRegion_method"><code>removeHitRegion</code>メソッドを使う</h3>

<p>これは、<code>removeHitRegion</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:[8]">
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");

// ヒット領域を指定
ctx.addHitRegion({id: "eyes"});

// canvasからヒット領域を削除
ctx.removeHitRegion("eyes");
</pre>

<h2 id="Specifications">仕様</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-removehitregion", "CanvasRenderingContext2D.removeHitRegion")}}</td>
   <td>{{Spec2('HTML WHATWG')}}</td>
   <td></td>
  </tr>
 </tbody>
</table>

<h2 id="Browser_compatibility">ブラウザー実装状況</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>{{CompatGeckoDesktop(30)}} [2]</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>{{CompatGeckoMobile(30)}} [2]</td>
   <td>{{CompatNo}}</td>
   <td>{{CompatNo}}</td>
   <td>{{CompatNo}}</td>
  </tr>
 </tbody>
</table>
</div>

<h3 id="Compatibility_notes">注記</h3>

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

<h2 id="See_also">関連情報</h2>

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