캔버스를 사용하여 임팩트 JS로 게임을 만들고 있습니다. 게임에서 나는 흐름 플레이어가 들어있는 숨겨진 div를 보여주는 버튼을 가지고 있으며 비디오를 재생합니다. 숨겨진 div는 div를 닫고 비디오를 중지하는 버튼입니다 ... 지금까지는 모두 좋았습니다. 문제는 일단 비디오가 닫히면 캔버스를 클릭하여 포커스를 되 찾을 수 있어야한다는 것입니다. 이제 동영상 아래에 있던 버튼을 클릭하여 두 번 작동시켜야합니다 ... 좋지 않습니다. 나는 flowplayer에만 국한된 것은 아니라고 판단했습니다. 숨겨진 div를 검정색으로 표시하고 5 초 만에 숨길 수 있으며 캔버스는 여전히 포커스를 잃습니다. 누구든지 본 적이 있습니까? 그것은 순간에 서막 거리는 사람입니다. 정말로 그것을 작동시켜야합니다.HTML5 - 캔버스가 초점을 잃고 있습니까?
0
A
답변
0
이미 캔버스에 tabindex를 적용한 것으로 나타났습니다.
좋은 점은 캔버스에 포커스를 설정해야한다는 것입니다. 이제
이 동영상 종료 후 캔버스에 포커스를하려면 다음을 수행하십시오// get a reference to the canvas element
var canvas=document.getElementById('canvas');
// set focus to the canvas when the video ends
canvas.focus().
+0
그건 작동하지 않습니다. 글쎄 ... 그럴 수도 있겠지만, 나중에 설명 하듯이 캔버스는 초점을 잘 유지하는 것처럼 보입니다. 캔버스 태그에 클릭 핸들러를 추가했는데,이 함수는 다시 클릭 할 때까지 게임의 버튼이 응답하지 않더라도 호출됩니다. –
+0
PS - 두 번 클릭 할 때까지 버튼이 응답하지 않더라도 비디오가 닫힌 후에 콘솔을 따라 '캔버스가 아래로'추적됩니다. –
관련 문제
- 1. 팝업 즉시 초점을 잃고 가까운
- 2. HTML5 캔버스가 찢어 지나요?
- 3. HTML5 캔버스가 그림에서 깜박임
- 4. HTML5 캔버스가 복잡한 형상
- 5. 안드로이드 텔레비젼 - 세부적인 부분에 초점을 잃고
- 6. Html5 캔버스가 그려지지 않음
- 7. HTML5 캔버스가 onclick 이벤트를 사용하여로드되었습니다.
- 8. HTML5 캔버스가 브라우저를 종속적으로 렌더링합니까?
- 9. html5 캔버스가 IE8에서 작동하지 않습니다.
- 10. HTML5 브라우저에 캔버스가 표시되지 않습니다.
- 11. HTML5 캔버스가 회전 속도가 느립니까?
- 12. HTML5 캔버스가 부모 크기로 조정됩니다.
- 13. html5 다중 캔버스가 중복되지 않습니다.
- 14. netbeans 편집기는 편집기에 초점을 잃고 도구 모음에 제공합니다.
- 15. 어디에서 게으름을 잃고 있습니까?
- 16. iOS의 텍스트 입력 영역에서 포커스를 잃고 있습니까?
- 17. Android 태블릿 및 HTML5 캔버스가 작동하지 않습니다.
- 18. jQuery와 HTML5 캔버스가 화면의 일부를 능동적으로 미러합니다.
- 19. 캔버스가 그려지지 않은 상태입니다. html5 (javascript, closures)
- 20. 새로 고침하는 동안 HTML5 캔버스가 깜박입니다.
- 21. dust.js 처리기에서 '이'컨텍스트를 잃고 있습니까?
- 22. 장식되지 않은 JFrame에 캔버스가 있습니까?
- 23. HTML5 캔버스가 자바 스크립트로 바디에 추가 될 때 재설정 됨
- 24. 크기가 큰 HTML5 캔버스가 왜 그려지는 선을 늘입니까?
- 25. HTMl5 및 캔버스가 IE9 (또는 Firefox!)에 그려지지 않습니다.
- 26. HTML5 캔버스가 Google 크롬에서 회전 함 - 끔찍한 렌더링
- 27. HTML5 캔버스가 TclTK 캔버스처럼 크기 조절/변환을 수행하도록 만드시겠습니까?
- 28. HTML5 캔버스가 있습니다. 캔버스의 애니메이션 GIF를 만들고 싶습니다.
- 29. "this"는 부모 Core의 범위를 잃고 있습니까?
- 30. Adobe는 CC HTML5 캔버스가 충돌하는 것을 애니메이션으로 처리합니다. ClickToGoToAndPlayFromFrame
OK, 내가 가서 캔버스 태그에 클릭 핸들러를 추가하고 난 그 캔버스 실제로 초점을 잃고되지 찾을 - 나는 단추가 응답하지 않더라도 캔버스를 클릭하면 '캔버스 아래로'자취가 생깁니다. 저는 Impact JS 게임 엔진을 사용하고 있습니다. 실제로 초점을 잃고있는 것 같습니다. 롤오버가 계속해서 작동하면서도 계속 실행 중입니다. 누군가가 간략하게 살펴보고 싶으면 준비 사이트에서 조금 있습니다. http://design.gmrstage.com/dave/chiltest/default.html# 여기에서 도움을 주셔서 감사합니다. –
추신 - 메인 페이지로 이동하려면 메인 페이지의 화살표를 클릭하십시오. 아무 단추 나 클릭하면 비디오가 열립니다. 비디오를 닫으려면 메뉴를 클릭하십시오. 버튼을 두 번 클릭하면 작동합니다. –