タグ

ブックマーク / stfstfstf.blogspot.com (1)

  • satofuのブログ: 【javascript】androidのブラウザでgestureイベントを使いたくて困った時の解決法

    gestureとは2以上の指でタッチパネル操作です。 gesturestart/gesturechange/gestureendはandroid端末では使用できません。 gestureイベントそのものではありませんが、android端末でも各種gestureイベントと同じタイミングで、任意の関数を起動するにはtouchイベントでtouches.lengthを調べれば可能です。 要素.addEventListener('touchstart',function(e){ if(e.touches.length > 1){ 任意の関数(); } },false); こんな感じ。 gestureイベントオブジェクト特有のscaleプロパティを使用したいときは 自力で2つのtouch座標から計算する。 タッチされている2の指の距離はこのような関数で計算できる。引数はtouchstartなどのイベ

    nilab
    nilab 2014/02/19
    「gesturestart/gesturechange/gestureendはandroid端末では使用できません」satofuのブログ: 【javascript】androidのブラウザでgestureイベントを使いたくて困った時の解決法
  • 1