by zhangxinxu from https://www.zhangxinxu.com/wordpress/?p=8622

本文可全文转载,个人网站无需授权,但需要保留原作者、出处以及文中链接,任何网站均可摘要聚合,商用请联系授权。

一、视频背景透明的方法

在Web开发的时候,有些交互特效比较复杂,想要使用视频实现,但是有一个问题就是视频的背景色呀,它不能是透明的,导致设计师在制作视频的时候必须跟背景融合在一起,开发成本还是蛮高的,维护起来也比较头疼,那有没有什么好办法,可以让MP4 video视频背景色变成透明呢?

有!

mix-blend-mode混合模式中有一种混合模式名为滤色,单词是screen,其有一个很有意思的特性表现,那就是黑色和其它元素进行混合的时候表现为透明。

于是我们要实现一个视频背景色透明的效果就很简单,只要把我们的视频背景色设置为黑色,同时设置如下CSS即可:

video {

mix-blend-mode: screen;

}

例如:

下面有一张底图:

然后还有一个下雨的视频(不播放请点击):

此时,我们把视频覆盖在素图上方,同时设置这个视频的混合模式为screen,则可以看到视频背景变成透明了,下雨的动效很好的在底图上面呈现,如下效果所示(不播放请点击)(实时渲染,非IE浏览器下有效果):

就这么简单!

在所有不需要兼容IE浏览器的项目中都可以使用。

相信你一定学到了这个技能TIPS!

二、结语

预告,接下来两个星期文章会爆更,请做好准备吧!

本文为原创文章,会经常更新知识点以及修正一些错误,因此转载请保留原出处,方便溯源,避免陈旧错误知识的误导,同时有更好的阅读体验。

本文地址:https://www.zhangxinxu.com/wordpress/?p=8622

(本篇完)

html如何使mp4成为背景,如何让MP4 video视频背景色变成透明?相关推荐

  1. css 设置MP4 video视频背景色透明

    CSS mix-blend-mode 属性 mix-blend-mode 可以对图片或者视频进行混色 mix-blend-mode讲解 mix-blend-mode 使用 背景图 视频(上传不了,附上 ...

  2. R语言ggplot2可视化使图形的背景在不同区域有不同的颜色实战

    R语言ggplot2可视化使图形的背景在不同区域有不同的颜色实战 目录 R语言ggplot2可视化使图形的背景在不同区域有不同的颜色实战

  3. php网站自动变暗,如何使用JS弹出DIV并使整个页面背景变暗

    这次给大家带来如何使用JS弹出DIV并使整个页面背景变暗,使用JS弹出DIV并使整个页面背景变暗的注意事项有哪些,下面就是实战案例,一起来看一下. 1.首先写一个遮罩层p,然后再写一个弹窗的p 提示 ...

  4. JS弹出DIV并使整个页面背景变暗功能的实现代码

    1.首先写一个遮罩层div,然后再写一个弹窗的div <!-- 遮罩层 --> <div id="cover" style="background: # ...

  5. html怎么让视频背景固定不动,视频如何做到背景不动人物动的效果?背景动人物不动的视频...

    今天是需要补班的周六哦,虽然是上第五天班,但总感觉就应该是周六啊,早上都睡到不肯起床,哈哈,但是还是要好好工作的.所以小编现在要来给大家介绍一下今天的教程方案啦.背景动而人物不动的视频,不知道大家平时 ...

  6. ECCV 2020 Spotlight | CFBI:前背景整合的协作式视频目标分割

    ©PaperWeekly · 作者|杨宗鑫 学校|悉尼科技大学博士生 研究方向|视频分割.网络结构设计 半监督视频目标分割 视频目标分割(VOS)是计算机视觉领域的一个基础任务,具有非常多潜在的应用场 ...

  7. android actionbar 背景,Android应用开发之定制页面背景及Actionbar overflow menu的背景色...

    本文将带你了解Android应用开发之定制页面背景及Actionbar overflow menu的背景色,希望本文对大家学Android有所帮助 定义theme和style, 注意是actionOv ...

  8. Video视频背景设计企业模板

    简介: Video视频背景设计企业模板 网盘下载地址: http://kekewangLuo.net/Q5DCOv0Mzwi0 图片:

  9. html5 mp4转换ogv格式,如何把OGV转换为MP4?用它,轻松转换视频文件!

    原标题:如何把OGV转换为MP4?用它,轻松转换视频文件! 在我们日常娱乐和日常工作中,如果将OGV视频文件转换为MP4视频文件要怎么操作? 可能有人会问你说的OGV视频文件是什么?我怎么没见过?其实 ...

最新文章

  1. 参悟JavaScript
  2. shell启动oracle客户端,Shell实现的Oracle启动脚本分享
  3. truncate 、delete与drop区别
  4. 图像迁移风格保存模型_图像风格迁移也有框架了:使用Python编写,与PyTorch完美兼容,外行也能用...
  5. CVPR2019| ADCrowdNet: 用于人群理解的可变形卷积网络
  6. openGL编程指南第一章
  7. 如何去除Html中超链接默认下划线
  8. html写樱花树,写樱花树的作文
  9. 海信系统 重装服务器,海信电视如何重刷系统
  10. c语言对浮点数截断,C语言中浮点数精度进行截断输出
  11. LCD RGB 控制技术 时钟篇(上)
  12. 我的世界服务器连接协议,go-mc: Minecraft(我的世界)各种协议的Go实现
  13. 老九学堂数据结构与算法章节1课堂笔记
  14. C#编写的Word操作类,有换页,添加表格,文本功能
  15. stm32 MPU6050 6轴姿态传感器的介绍与DMP的应用
  16. PlumeLog-Java分布式日志组件,支持百亿级别,日志从搜集到查询,不用去文件中翻阅日志方便快捷
  17. 高级软件工程师技术要求
  18. 机器人搏击大赛冠军_喜报|2019中国智能机器人格斗大赛,石大学子在轮式自主格斗A、B组中包揽双冠!...
  19. 小Q书桌图标实现分析一
  20. 详解Windows通过命令行查看电脑连接过的WIFI密码

热门文章

  1. ubuntu18.04 opencv 获取摄像头 (C++/python) 双目摄像头
  2. 系统分析师易错题整理
  3. 每位iOS开发者不容错过的10大有用工具
  4. Effie:陪你守候那些观影岁月
  5. 20 WebGL使用纹理贴图
  6. T-SQL 学习之路之数据库完整性之域完整性
  7. 【mac/windows】Microsoft Office LTSC 2021
  8. Siri语音打电话APP
  9. matlab中左移右移如何表示,汇编语言SHLD(双精度左移)和SHRD(双精度右移)指令...
  10. mysql 表名 复数_数据库表名,应该用复数还是单数