티스토리 뷰
FullScreen API?
PPT 프리젠테이션 모드와 같은 화면으로 변경시켜주는 API임
Demo Ex)
https://dl.dropboxusercontent.com/u/444684/OpenWebDemos/fullscreen/crossBrowserCentre.html
https://dl.dropboxusercontent.com/u/444684/OpenWebDemos/fullscreen/slideshow.html
FullScreen API 업데이트
MS IE v11 에서부터 FullScreen API가 지원이 됨
API는 FullScreen이 Fullscreen으로 소문자로 변경되고 cancelFullScreen에서 cancel이 exit으로 변경됨
Pre-spec Spec Change
fullScreenEnabled fullscreenEnabled S → s
fullScreenElement fullscreenElement S → s
requestFullScreen() requestFullscreen() S → s
cancelFullScreen() exitFullscreen() cancel → exit, S→ s
fullscreenchange fullscreenchange None
참고
예제코드
// full-screen support
if (document.fullscreenEnabled ||
document.webkitFullscreenEnabled ||
document.msFullscreenEnabled ||
document.mozFullScreenEnabled) {// full-screen
if (!document.fullscreenElement &&
!document.webkitFullscreenElement &&
!document.msFullscreenElement &&
!document.mozFullScreenElement) {
if (this.requestFullscreen) {
this.requestFullscreen();
} else if (this.webkitRequestFullscreen) {
this.webkitRequestFullscreen();
} else if (this.msRequestFullscreen) {
this.msRequestFullscreen();
} else if (this.mozRequestFullScreen) {
this.mozRequestFullScreen();
}
}
// normal-screen
else {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
}
}
}
// not support
else {
// in reality you should use fallback code here
alert("Your browser doesn’t support the fullscreen API");
}[출처] [자바스크립트] JavaScript : FullScreen API|작성자 쪼쪼
지원 현황 (demo 예제 기준)
Browser
PC IE v11 지원
Chrome 지원
Safari 지원
FireFox 지원
Opera 지원
Mobile Android ~4.3 미지원
Android Kikat 지원
iOS Safari 미지원
참고 http://caniuse.com/#feat=fullscreen
[출처] [자바스크립트] JavaScript : FullScreen API|작성자 쪼쪼
'웹 코딩 > javascrip' 카테고리의 다른 글
이펙티브 자바스크립트 (데이비드 허먼) (0) | 2015.08.26 |
---|---|
[자바스크립트] 자료구조 모음 (0) | 2015.08.26 |
크롬,사파리,오페라,IE지원 즐겨찾기 (0) | 2015.07.28 |
주소뒤에 /category 리다이렉트 관련 (0) | 2015.03.13 |
[js] Toggle Visibility - 보이기/숨기기 (0) | 2015.03.04 |
- Total
- Today
- Yesterday
- 카페24쇼핑몰모바일
- 닥터지
- 카페24모바일카페
- 카페24모바일
- 올리브영
- 셀렉트박스체크
- 제이쿼리 로딩
- 카페24쇼핑몰 모바일
- 카페24 모바일
- 로딩이미지
- 카페24 스킨
- Ajax로딩
- 카페24쇼핑몰
- 올리브영 6월 세일
- 어반디케어
- 카페24
- 구글지도
- 클리오
- 조회로딩
- jquery로딩
- 라디오버튼체크
- 카페24쇼핑몰 스킨
- 텍스트상자체크
- Mac
- Ajax
- 6월 세일
- 올리브영 세일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |