Gle*_*dua 0 javascript css html5 reactjs styled-components
我有一个样式组件,可以设置视频标签的样式.
const Video = styled.video`
...
`
Run Code Online (Sandbox Code Playgroud)
而且我这样使用它
<Video width='200px' height='200px' autoplay='autoplay' muted loop>
<source src={img.src} type='video/mp4' />
</Video>
Run Code Online (Sandbox Code Playgroud)
但是autoplay当我使用Devtools检查元素时,该属性不起作用并且也不会显示.宽度,高度和循环等其他属性是可见的.
但是,当我使用普通的视频标签时,自动播放工作,当我检查元素时可以看到它.
<video width='200px' height='200px' autoplay='autoplay' muted loop>
<source src={img.src} type='video/mp4' />
</video>
Run Code Online (Sandbox Code Playgroud)
知道为什么样式组件无法识别自动播放属性?
小智 5
如果您正在使用NPM,则添加react player依赖项
npm install react-player --save
Run Code Online (Sandbox Code Playgroud)
如果您正在使用纱线添加反应玩家依赖
yarn add react-player
Run Code Online (Sandbox Code Playgroud)
在索引文件中导入ReactPlayer组件
import ReactPlayer from 'react-player';
Run Code Online (Sandbox Code Playgroud)
现在你可以设置
<YourComponent url='https://www.youtube.com/linkhere' playing />
Run Code Online (Sandbox Code Playgroud)
默认情况下是假的.您可以在道具中或在条件内将其设置为True.