javascript - 如何在 Javascript 中删除视频效果?
问题描述
在我今天的 API 课程中,我们学习了如何使用标签显示相机。我们还学习了如何使用 JavaScript 添加效果。但是,我坚持如何扭转这些影响。如何让清除按钮清除当前效果?
<body>
<h1>Magic Camera</h1>
<div class="tools">
<button id="sepia">Sepia</button>
<button id="">Clear</button>
</div>
<div class="scene">
<img src="billboard.jpg">
<div class="video-container">
<video id="myCamera" autoplay></video>
</div>
</div>
<script>
var myDevices = navigator.mediaDevices;
var permissions = {
audio: false,
video: true
};
myDevices.getUserMedia(permissions).then(showCam);
function showCam(stream){
$("#myCamera")[0].srcObject = stream;
}
function addEffect(event){
var effect = event.currentTarget;
var filter = `${effect.id}(1)`;
$("#myCamera").css("filter", filter);
}
$("button").click(addEffect);
</script>
</body>```
解决方案
$('#myCamera').css('filter', '');
推荐阅读
- magento2 - 为 Magento 2 商店安装 Shipstation 插件时出错
- python - 在 Python 中将 5 x 16 列数据框乘以 5 x 1 列数据框
- c# - C# 在文件中存储/加载 guid 列表
- azure-functions - 在服务总线上运行进程时,主机已被处置,无法使用
- python - 将 pip 之外的包添加到弹性豆茎
- node.js - 如何更有效地修复“npm run build”错误
- flutter - 检查 null 是否产生错误 - 不能无条件访问,因为接收者可以是“null”
- c# - .net 保存excel文件
- c++ - 分配包含数组的结构向量
- python - 码头建设部门的塔利卜问题