screenfull.js 브 라 우 저 간 JavaScript Full screen API 사용
github 주소:https://github.com/sindresorhus/screenfull.js 。
지지 하 다.
브 라 우 저 지원 현황:https://caniuse.com/#feat=fullscreen 。
문서.
예:
전체 화면 표시 페이지
document.getElementById('button').addEventListener('click', () => {
if (screenfull.enabled) {
screenfull.request();
} else {
// Ignore or do something else
}
});
전체 화면 어떤 요소
const el = document.getElementById('target');
document.getElementById('button').addEventListener('click', () => {
if (screenfull.enabled) {
screenfull.request(el);
}
});
전체 화면 에 jQuery 요 소 를 사용 합 니 다.
const target = $('#target')[0]; // Get DOM element from jQuery collection
$('#button').on('click', () => {
if (screenfull.enabled) {
screenfull.request(target);
}
});
그림%1 개의 캡 션 을 편 집 했 습 니 다.
$('img').on('click', event => {
if (screenfull.enabled) {
screenfull.toggle(event.target);
}
});
전체 화면 변화 감지
if (screenfull.enabled) {
screenfull.on('change', () => {
console.log('Am I fullscreen?', screenfull.isFullscreen ? 'Yes' : 'No');
});
}
디텍터 삭제:
screenfull.off('change', callback);
전체 화면 오류 검출
if (screenfull.enabled) {
screenfull.on('error', event => {
console.error('Failed to enable fullscreen', event);
});
}
방법.
.request()
원 소 를 전체 화면 에 표시 합 니 다.
DOM 요 소 를 받 아들 입 니 다.기본 값
。 , , 。
,
은 속성(+allowfullscreen
과webkitallowfullscreen
을 추가 해 야 합 니 다.
클릭,터치,버튼 등 사용자 활동 이 시 작 될 때 만 브 라 우 저가 전체 화면 모드 에 들 어 갈 수 있 음 을 주의 하 십시오.
.exit()
전체 화면 종료.
.toggle()
현재 전체 화면 모드 가 활성화 되 지 않 으 면 전체 화면 을 요청 합 니 다.그렇지 않 으 면 전체 화면 을 종료 합 니 다.
.on(event, function)
이벤트:mozallowfullscreen
change
브 라 우 저가 전체 화면 에 들 어가 거나 오류 가 발생 했 을 때 해당 사건 을 수행 할 수 있 도록 탐지 기 를 추가 합 니 다.
.off(event, function)
이전에 등 록 된 이벤트 탐지 기 를 삭제 합 니 다.
.onchange(function) error
효과 와 같다.
.onerror(function) .on('change', function)
효과 와 같다.
속성
.isFullscreen
불 값 을 되 돌려 현재 전체 화면 모드 에 있 는 지 여 부 를 표시 합 니 다.
.element
현재 전체 화면의 요 소 를 되 돌려 줍 니 다.그렇지 않 으 면 null 로 돌아 갑 니 다.
.enabled
전체 화면 에 들 어 갈 수 있 도록 불 값 을 되 돌려 줍 니 다.페이지 가 내부 에 있 으 면.on('error', function)
속성(+
과allowfullscreen
을 추가 해 야 합 니 다.
.raw
내부 에 노출 된 원시 속성 사용(접두사 가 필요 하 다 면):webkitallowfullscreen
,mozallowfullscreen
,requestFullscreen
,exitFullscreen
,fullscreenElement
,fullscreenEnabled
.
레 퍼 런 스
Using the Fullscreen API in web browsers MDN - Fullscreen API W3C Fullscreen spec Building an amazing fullscreen mobile experience
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.