시차 : 웹 페이지에서 시차 이벤트 가져 오기

skb

iPhone에 제공 될 때 웹 페이지의 JavaScript에서 시차 이벤트를 수신하려면 어떻게해야합니까? github.com의 404 페이지를 확인했는데 가속도계를 사용하여 움직임에 반응하고 있습니다. github.com/f7fu3f73fh39f8h3f93fh398h (또는 구성 페이지)로 이동하여 멋진 시차 애니메이션을 확인하세요.

나는 소스 코드를보고 그들이 이벤트를 얻기 위해하고있는 특별한 것을 볼 수 없었다.

에반

나는 그들이 Plax를 사용하고 있다고 생각합니다

plax 예제 페이지 에서 가속도계 항목이 해당 플러그인에 의해 처리되는 것으로 나타납니다 .

해당 페이지에 jquery 및 plax 만 포함되어 있습니다.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" src="js/plax.js"></script>
<script type="text/javascript">
  $(document).ready(function () {
    $('#plax-sphere-1').plaxify({"xRange":40,"yRange":40})
    $('#plax-logo').plaxify({"xRange":20,"yRange":20})
    $('#plax-sphere-2').plaxify({"xRange":10,"yRange":10})
    $('#plax-sphere-3').plaxify({"xRange":40,"yRange":40,"invert":true})
    $.plax.enable()
  })
</script>

그리고 plax.js에서 lines 209-243

// Determine if the device has an accelerometer
//
// returns true if the browser has window.DeviceMotionEvent (mobile)
function moveable(){
  return (ignoreMoveable===true) ? false : window.DeviceOrientationEvent !== undefined;
}

// The values pulled from the gyroscope of a motion device.
//
// Returns an object literal with x and y as options.
function valuesFromMotion(e) {
  x = e.gamma;
  y = e.beta;

  // Swap x and y in Landscape orientation
  if (Math.abs(window.orientation) === 90) {
    var a = x;
    x = y;
    y = a;
  }

  // Invert x and y in upsidedown orientations
  if (window.orientation < 0) {
    x = -x;
    y = -y;
  }

  motionStartX = (motionStartX === null) ? x : motionStartX;
  motionStartY = (motionStartY === null) ? y : motionStartY;

  return {
    x: x - motionStartX,
    y: y - motionStartY
  };
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Flutter : 웹 사이트에서 "원시"html 문서 가져 오기

분류에서Dev

페이지 캐시에서 모든 페이지 가져 오기

분류에서Dev

웹 페이지 차단 및 오류 페이지 표시

분류에서Dev

'.first'와 '[i]'의 해시 / 차이에서 속성 가져 오기

분류에서Dev

'.first'와 '[i]'의 해시 / 차이에서 속성 가져 오기

분류에서Dev

페이지에 표시되지 않는 웹 소스 코드 가져 오기

분류에서Dev

React ChartJS 2 : 차트 클릭시 데이터 가져 오기

분류에서Dev

특정 시트가 아닌 활성 시트에서 차트 값 가져 오기

분류에서Dev

SQL에서 jquery 차트로 시간별 일일 monlty 데이터 가져 오기

분류에서Dev

Android에서 웹 페이지 크기 (바이트) 가져 오기

분류에서Dev

페이팔 웹훅에서 이벤트 데이터 가져 오기

분류에서Dev

웹 사이트에서 실시간으로 데이터 가져 오기

분류에서Dev

웹 푸시 API : pushsubscriptionchange 이벤트를 처리 할 때 고유 식별자 가져 오기

분류에서Dev

웹에서 이미지 가져 오기 및 Synapse를 사용하여 표시

분류에서Dev

AngularJS 서비스에서 차트를 그리는 지시문으로 데이터 가져 오기

분류에서Dev

SQL에서 두 개의 연속 행의 시간 차이 가져 오기

분류에서Dev

웹 페이지에 서버 이벤트 로그의 이벤트 표시

분류에서Dev

클릭 이벤트 / 기능 중 URL 해시 가져 오기

분류에서Dev

시간표에 웹 사이트 차단

분류에서Dev

웹 페이지에서 테이블 가져 오기

분류에서Dev

PHP의 웹 페이지에서 데이터 가져 오기

분류에서Dev

웹 페이지에서 이상한 문자 가져 오기

분류에서Dev

Google 차트에서 콤보 차트를 사용하여 Candelsticks 시리즈에서 경계 상자 가져 오기

분류에서Dev

R에서 시계열 이벤트 차트 그리기

분류에서Dev

다른 테이블에서 차단되지 않은 MySQL의 이벤트 목록 가져 오기

분류에서Dev

웹 사이트를 차단하는 프록시 만들기

분류에서Dev

Google 차트 : 막대 차트 용 대시 보드에서 열 개수 가져 오기

분류에서Dev

웹 페이지에 시리즈를 표시하지 않는 Highcharts 로그 차트

분류에서Dev

이벤트 발생시 ID 속성 가져 오기 (구독)

Related 관련 기사

  1. 1

    Flutter : 웹 사이트에서 "원시"html 문서 가져 오기

  2. 2

    페이지 캐시에서 모든 페이지 가져 오기

  3. 3

    웹 페이지 차단 및 오류 페이지 표시

  4. 4

    '.first'와 '[i]'의 해시 / 차이에서 속성 가져 오기

  5. 5

    '.first'와 '[i]'의 해시 / 차이에서 속성 가져 오기

  6. 6

    페이지에 표시되지 않는 웹 소스 코드 가져 오기

  7. 7

    React ChartJS 2 : 차트 클릭시 데이터 가져 오기

  8. 8

    특정 시트가 아닌 활성 시트에서 차트 값 가져 오기

  9. 9

    SQL에서 jquery 차트로 시간별 일일 monlty 데이터 가져 오기

  10. 10

    Android에서 웹 페이지 크기 (바이트) 가져 오기

  11. 11

    페이팔 웹훅에서 이벤트 데이터 가져 오기

  12. 12

    웹 사이트에서 실시간으로 데이터 가져 오기

  13. 13

    웹 푸시 API : pushsubscriptionchange 이벤트를 처리 할 때 고유 식별자 가져 오기

  14. 14

    웹에서 이미지 가져 오기 및 Synapse를 사용하여 표시

  15. 15

    AngularJS 서비스에서 차트를 그리는 지시문으로 데이터 가져 오기

  16. 16

    SQL에서 두 개의 연속 행의 시간 차이 가져 오기

  17. 17

    웹 페이지에 서버 이벤트 로그의 이벤트 표시

  18. 18

    클릭 이벤트 / 기능 중 URL 해시 가져 오기

  19. 19

    시간표에 웹 사이트 차단

  20. 20

    웹 페이지에서 테이블 가져 오기

  21. 21

    PHP의 웹 페이지에서 데이터 가져 오기

  22. 22

    웹 페이지에서 이상한 문자 가져 오기

  23. 23

    Google 차트에서 콤보 차트를 사용하여 Candelsticks 시리즈에서 경계 상자 가져 오기

  24. 24

    R에서 시계열 이벤트 차트 그리기

  25. 25

    다른 테이블에서 차단되지 않은 MySQL의 이벤트 목록 가져 오기

  26. 26

    웹 사이트를 차단하는 프록시 만들기

  27. 27

    Google 차트 : 막대 차트 용 대시 보드에서 열 개수 가져 오기

  28. 28

    웹 페이지에 시리즈를 표시하지 않는 Highcharts 로그 차트

  29. 29

    이벤트 발생시 ID 속성 가져 오기 (구독)

뜨겁다태그

보관