React Player 添加自定义播放按钮和覆盖 img
React Player add custom play button and overlay img
我正在为我的 React 网站使用 ReactPlayer 插件。我想按照下图在 vimeo 视频上添加自定义播放按钮和叠加图像。
当我点击播放按钮覆盖图像和按钮需要隐藏和视频开始播放。
玩家 Link 在这里:
https://jsfiddle.net/e6w3rtj1/
<section className="vm-video">
<div className="play-btn" onClick={this.handlePlayPause}>{playing ? 'Pause' : 'Play'}>
<div className="arrow"></div>
</div>
<div className="video-preview">
<img src={videopreviewpic} className="img-fluid" alt="video-preview-img" />
</div>
<div className="vc-container player-wrapper">
<ReactPlayer onPlay={this.handlePlay} url='https://vimeo.com/361808343' className="react-player" controls width='100%' height='100%' />
</div>
</section>
- 对播放按钮使用
playIcon
属性。这可以是一个 JSX 元素。
- 将海报图片 URL 传递给
light
prop.
<ReactPlayer
url="https://vimeo.com/243556536"
width="100%"
height="500px"
playing
playIcon={<button>Play</button>}
light="https://i.stack.imgur.com/zw9Iz.png"
/>
我正在为我的 React 网站使用 ReactPlayer 插件。我想按照下图在 vimeo 视频上添加自定义播放按钮和叠加图像。
当我点击播放按钮覆盖图像和按钮需要隐藏和视频开始播放。
玩家 Link 在这里: https://jsfiddle.net/e6w3rtj1/
<section className="vm-video">
<div className="play-btn" onClick={this.handlePlayPause}>{playing ? 'Pause' : 'Play'}>
<div className="arrow"></div>
</div>
<div className="video-preview">
<img src={videopreviewpic} className="img-fluid" alt="video-preview-img" />
</div>
<div className="vc-container player-wrapper">
<ReactPlayer onPlay={this.handlePlay} url='https://vimeo.com/361808343' className="react-player" controls width='100%' height='100%' />
</div>
</section>
- 对播放按钮使用
playIcon
属性。这可以是一个 JSX 元素。 - 将海报图片 URL 传递给
light
prop.
<ReactPlayer
url="https://vimeo.com/243556536"
width="100%"
height="500px"
playing
playIcon={<button>Play</button>}
light="https://i.stack.imgur.com/zw9Iz.png"
/>