Touch: Touch() コンストラクター
        
        
          Limited availability
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is not Baseline because it does not work in some of the most widely-used browsers.
Touch() コンストラクターは、新しい Touch オブジェクトを作成します。
構文
new Touch(options)
引数
- touchInit
- 
以下のフィールドを持つオブジェクトです。 - identifier
- 
long値で、タッチ点の識別番号です。
- target
- 
EventTargetオブジェクトで、タッチ点が最初に表面に置かれたときに開始したアイテムです。
- clientX省略可
- 
既定値は 0、型はdoubleで、スクロールオフセットを除いた、ユーザー画面のクライアントウィンドウ上のタッチの水平位置です。
- clientY省略可
- 
既定値は 0、型はdoubleで、スクロールオフセットを除いた、ユーザー画面のクライアントウィンドウ上のタッチの垂直位置です。
- screenX省略可
- 
既定値は 0、型はdoubleで、ユーザーの画面上のタッチの水平位置です。
- screenY省略可
- 
既定値は 0、型はdoubleで、ユーザーの画面上のタッチの垂直位置です。
- pageX省略可
- 
既定値は 0、型はdoubleで、スクロールオフセットを含む、ユーザー画面のクライアントウィンドウ上のタッチの水平位置です。
- pageY省略可
- 
既定値は 0、型はdoubleで、スクロールオフセットを含む、ユーザー画面のクライアントウィンドウ上でのタッチの垂直位置です。
- radiusX省略可
- 
既定値は 0、型はfloatで、 rotationAngle で示される軸に沿ったタッチ領域(指やスタイラスなど)を最も近く囲む楕円の半径を、screenX と同じ倍率の CSS ピクセル単位で指定します。値が不明な場合は0です。値は負であってはいけません。
- radiusY省略可
- 
既定値は 0で、タイプはfloatです。rotationAngle で示される軸に垂直な軸に沿って、タッチエリア(指やスタイラスなど)を最も近く囲む楕円の半径を、screenY と同じ倍率の CSS ピクセル単位で指定します。値が不明な場合は0です。値は負であってはいけません。
- rotationAngle省略可
- 
既定値は 0、型はfloatで、 radiusX と radiusY で記述する楕円を、その中心を軸に時計回りに回転させた角度(度単位)です。値は0以上、90以下でなければなりません。radiusX と radiusY で記述される楕円が円の場合、 rotationAngle は影響しません。ユーザーエージェントはこの用途の値として0を使用してもよいですし、許容範囲内の他の値を使用してもかまいません。(例えば、ユーザーエージェントは突然の変化を避けるために、前回のタッチイベントの rotationAngle 値を使用することができます。)
- force省略可
- 
既定値は 0、型はfloatで、加えられる圧力の相対値です。範囲は0から1で、0は圧力なし、1はそのタッチ機器が感知できる最高レベルの圧力です。値が不明の場合は0です。力が既知である環境では、力属性によって表される絶対圧と、圧力のレベルの感度が異なる場合があります。
 
仕様書
| Specification | 
|---|
| Touch Events> # dom-touch-constructor> | 
ブラウザーの互換性
Loading…
関連情報
- TouchEvent: これを構築するオブジェクトのインターフェイス