html如何使mp4成为背景,如何让MP4 video视频背景色变成透明?
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视频背景色变成透明?相关推荐
- css 设置MP4 video视频背景色透明
CSS mix-blend-mode 属性 mix-blend-mode 可以对图片或者视频进行混色 mix-blend-mode讲解 mix-blend-mode 使用 背景图 视频(上传不了,附上 ...
- R语言ggplot2可视化使图形的背景在不同区域有不同的颜色实战
R语言ggplot2可视化使图形的背景在不同区域有不同的颜色实战 目录 R语言ggplot2可视化使图形的背景在不同区域有不同的颜色实战
- php网站自动变暗,如何使用JS弹出DIV并使整个页面背景变暗
这次给大家带来如何使用JS弹出DIV并使整个页面背景变暗,使用JS弹出DIV并使整个页面背景变暗的注意事项有哪些,下面就是实战案例,一起来看一下. 1.首先写一个遮罩层p,然后再写一个弹窗的p 提示 ...
- JS弹出DIV并使整个页面背景变暗功能的实现代码
1.首先写一个遮罩层div,然后再写一个弹窗的div <!-- 遮罩层 --> <div id="cover" style="background: # ...
- html怎么让视频背景固定不动,视频如何做到背景不动人物动的效果?背景动人物不动的视频...
今天是需要补班的周六哦,虽然是上第五天班,但总感觉就应该是周六啊,早上都睡到不肯起床,哈哈,但是还是要好好工作的.所以小编现在要来给大家介绍一下今天的教程方案啦.背景动而人物不动的视频,不知道大家平时 ...
- ECCV 2020 Spotlight | CFBI:前背景整合的协作式视频目标分割
©PaperWeekly · 作者|杨宗鑫 学校|悉尼科技大学博士生 研究方向|视频分割.网络结构设计 半监督视频目标分割 视频目标分割(VOS)是计算机视觉领域的一个基础任务,具有非常多潜在的应用场 ...
- android actionbar 背景,Android应用开发之定制页面背景及Actionbar overflow menu的背景色...
本文将带你了解Android应用开发之定制页面背景及Actionbar overflow menu的背景色,希望本文对大家学Android有所帮助 定义theme和style, 注意是actionOv ...
- Video视频背景设计企业模板
简介: Video视频背景设计企业模板 网盘下载地址: http://kekewangLuo.net/Q5DCOv0Mzwi0 图片:
- html5 mp4转换ogv格式,如何把OGV转换为MP4?用它,轻松转换视频文件!
原标题:如何把OGV转换为MP4?用它,轻松转换视频文件! 在我们日常娱乐和日常工作中,如果将OGV视频文件转换为MP4视频文件要怎么操作? 可能有人会问你说的OGV视频文件是什么?我怎么没见过?其实 ...
最新文章
- 参悟JavaScript
- shell启动oracle客户端,Shell实现的Oracle启动脚本分享
- truncate 、delete与drop区别
- 图像迁移风格保存模型_图像风格迁移也有框架了:使用Python编写,与PyTorch完美兼容,外行也能用...
- CVPR2019| ADCrowdNet: 用于人群理解的可变形卷积网络
- openGL编程指南第一章
- 如何去除Html中超链接默认下划线
- html写樱花树,写樱花树的作文
- 海信系统 重装服务器,海信电视如何重刷系统
- c语言对浮点数截断,C语言中浮点数精度进行截断输出
- LCD RGB 控制技术 时钟篇(上)
- 我的世界服务器连接协议,go-mc: Minecraft(我的世界)各种协议的Go实现
- 老九学堂数据结构与算法章节1课堂笔记
- C#编写的Word操作类,有换页,添加表格,文本功能
- stm32 MPU6050 6轴姿态传感器的介绍与DMP的应用
- PlumeLog-Java分布式日志组件,支持百亿级别,日志从搜集到查询,不用去文件中翻阅日志方便快捷
- 高级软件工程师技术要求
- 机器人搏击大赛冠军_喜报|2019中国智能机器人格斗大赛,石大学子在轮式自主格斗A、B组中包揽双冠!...
- 小Q书桌图标实现分析一
- 详解Windows通过命令行查看电脑连接过的WIFI密码
热门文章
- ubuntu18.04 opencv 获取摄像头 (C++/python) 双目摄像头
- 系统分析师易错题整理
- 每位iOS开发者不容错过的10大有用工具
- Effie:陪你守候那些观影岁月
- 20 WebGL使用纹理贴图
- T-SQL 学习之路之数据库完整性之域完整性
- 【mac/windows】Microsoft Office LTSC 2021
- Siri语音打电话APP
- matlab中左移右移如何表示,汇编语言SHLD(双精度左移)和SHRD(双精度右移)指令...
- mysql 表名 复数_数据库表名,应该用复数还是单数