如何拍摄gif快照?

时间:2021-05-11 09:24:45

标签: javascript reactjs typescript

我想创建缩略图组件来从 url 播放 gif。在玩之前,我想使用关于 gif 的快照。是否有可能或有什么方法可以对播放的 gif 进行快照?

我的示例组件:

 import React, { useState, useEffect } from 'react'
            
  interface IProps {
      thumbnailPlayUrl: string;
  }
            
  export default function Thumbnail({ thumbnailPlayUrl }: IProps) {
  const [status, setstatus] = useState("stop")
            
  useEffect(() => {}, [])
            
  return (
                   
       <div onMouseLeave={() => setstatus("stop")}>
            
             <div  className="static" style={status == "play" ? {} : { display: "none" }} >
    
                     <img src={thumbnailPlayUrl} alt={thumbnailPlayUrl} />
    
             </div>
            
            
             <div  style={status == "play" ? { display: "none" } : {}} onMouseOver={() => setstatus("play")}>
                {/*
                   <img 
                    src={require("../../assets/images/video-play-icon-2.png")}  <---- Example with play icon 
                    alt={thumbnailSnapshotUrl} />
                 */}
    
                    <img 
                    src={"exampleThumbnailSnapshotUrl"} {/* <----- I want snapshot url here like .jpg , .png about */}
                    alt={"exampleThumbnailSnapshotUrl"} /> 
             </div>
            
       </div>
            
                   
                )
            }

0 个答案:

没有答案