Chrome中的HTML5视频边框半径无法正常工作

小子钻石

我试图使我的HTML5视频具有透明的左上角和左下角圆角,就像使用边框半径时的行为一样。不幸的是,在Chrome中,由于某种原因,border-radius在HTML video标签上不起作用,但在IE10和Firefox中却起作用。

经过几次尝试实现这一目标后,我偶然发现了以下答案:https : //stackoverflow.com/a/16470150/1115367但是我很快发现,它会在圆角处填充颜色,而不是使其透明。

如何在不降低视频性能的情况下使边界半径适用于Google Chrome浏览器中的HTML5视频?

如有必要,我愿意使用javascript / jQuery。

布莱恩·格雷厄姆

引用另一篇文章

有在WebKit的一些突出的错误,用它做演唱会剪辑的内容与边界半径,这样的一个这一个专门关于视频元素

如果您将边框半径应用于环绕视频的元素,并添加-webkit-mask-image,则可以在Chrome中完成。这是一个遮罩透明png并剪辑视频角落的演示:

演示(透明背景):http : //jsfiddle.net/pe3QS/24/

更新:我将HTML / CSS更改为仅使用一个包装元素,并且它至少在IE9 +,FF和Chrome上有效。


CSS

div.outer {
    float: left;
    height: 240px;
}
div.outer video {
    width: 320px;
    height: 100%;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    border-radius: 32px 0 32px 0;
}

HTML

<div class="outer">
    <video src="http://www.w3schools.com/html/movie.ogg" type="video/ogg" controls></video>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML5视频无法正常工作

来自分类Dev

HTML5视频rtsp无法正常工作

来自分类Dev

在iOS中安装PWA时,我的HTML5视频播放器无法正常工作

来自分类Dev

HTML5视频仅在Chrome中无法播放

来自分类Dev

HTML5视频无法在Chrome,Firefox中运行

来自分类Dev

HTML5记录无法正常工作

来自分类Dev

HTML5 - 模式无法正常工作

来自分类Dev

具有边框半径的HTML5和CSS标头视频

来自分类Dev

在HTML5 / Chrome中创建视频

来自分类Dev

无法播放HTML5中的视频

来自分类Dev

HTML5 canvas globalAlpha无法正常工作

来自分类Dev

Chrome中的HTML5 / Javascript视频事件行为33.0.1750.154

来自分类Dev

HTML5视频无法在IE 11中运行

来自分类Dev

IE中无法自动播放HTML5视频

来自分类Dev

在Android上为HTML5视频设置currentTime不能正常工作

来自分类Dev

使用Chrome浏览HTML5视频

来自分类Dev

在网络服务器上时,IE / FF无法找到可播放HTML5的视频。-Chrome可以正常播放

来自分类Dev

HTML5视频无法在OS X的Firefox浏览器中正常播放

来自分类Dev

HTML5视频背景无法加载

来自分类Dev

html5无法嵌入youtube视频

来自分类Dev

HTML5视频无法播放

来自分类Dev

WordPress无法呈现HTML5视频

来自分类Dev

intel-xdk html5平台android复制在模拟器中正常工作,但在设备中无法正常工作

来自分类Dev

HTML5 Canvas 中的 drawImage() 无法按预期工作

来自分类Dev

嵌入Google地图的iFrame上的CSS边框半径,无法正常工作

来自分类Dev

通过PHP fpassthru()加载了mp4 / webm的Chrome HTML5视频:无法设置currentTime?

来自分类Dev

HTML5 DRM视频无法在具有最新Google-Chrome的Ubuntu 15.10上播放

来自分类Dev

一个html行中的多个详细信息标签的边框无法正常工作

来自分类Dev

WebRTC Firefox至Chrome的视频通话无法正常工作

Related 相关文章

  1. 1

    HTML5视频无法正常工作

  2. 2

    HTML5视频rtsp无法正常工作

  3. 3

    在iOS中安装PWA时,我的HTML5视频播放器无法正常工作

  4. 4

    HTML5视频仅在Chrome中无法播放

  5. 5

    HTML5视频无法在Chrome,Firefox中运行

  6. 6

    HTML5记录无法正常工作

  7. 7

    HTML5 - 模式无法正常工作

  8. 8

    具有边框半径的HTML5和CSS标头视频

  9. 9

    在HTML5 / Chrome中创建视频

  10. 10

    无法播放HTML5中的视频

  11. 11

    HTML5 canvas globalAlpha无法正常工作

  12. 12

    Chrome中的HTML5 / Javascript视频事件行为33.0.1750.154

  13. 13

    HTML5视频无法在IE 11中运行

  14. 14

    IE中无法自动播放HTML5视频

  15. 15

    在Android上为HTML5视频设置currentTime不能正常工作

  16. 16

    使用Chrome浏览HTML5视频

  17. 17

    在网络服务器上时,IE / FF无法找到可播放HTML5的视频。-Chrome可以正常播放

  18. 18

    HTML5视频无法在OS X的Firefox浏览器中正常播放

  19. 19

    HTML5视频背景无法加载

  20. 20

    html5无法嵌入youtube视频

  21. 21

    HTML5视频无法播放

  22. 22

    WordPress无法呈现HTML5视频

  23. 23

    intel-xdk html5平台android复制在模拟器中正常工作,但在设备中无法正常工作

  24. 24

    HTML5 Canvas 中的 drawImage() 无法按预期工作

  25. 25

    嵌入Google地图的iFrame上的CSS边框半径,无法正常工作

  26. 26

    通过PHP fpassthru()加载了mp4 / webm的Chrome HTML5视频:无法设置currentTime?

  27. 27

    HTML5 DRM视频无法在具有最新Google-Chrome的Ubuntu 15.10上播放

  28. 28

    一个html行中的多个详细信息标签的边框无法正常工作

  29. 29

    WebRTC Firefox至Chrome的视频通话无法正常工作

热门标签

归档