Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 736 Bytes

useFullscreen.md

File metadata and controls

30 lines (23 loc) · 736 Bytes

useFullscreen

在iOS上为全屏视频显示一个元素全屏、可选回退。

Usage

import useFullscreen from 'react-use/lib/useFullscreen';
import useToggle from 'react-use/lib/useToggle';

const Demo = () => {
  const ref = useRef(null)
  const [show, toggle] = useToggle(false);
  const isFullscreen = useFullscreen(ref, show, {onClose: () => toggle(false)});

  return (
    <div ref={ref} style={{backgroundColor: 'white'}}>
      <div>{isFullscreen ? 'Fullscreen' : 'Not fullscreen'}</div>
      <button onClick={() => toggle()}>Toggle</button>
      <video src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" autoPlay />
    </div>
  );
};

Reference

useFullscreen(ref, show, {onClose})