欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

css filter和getUserMedia的联合使用

程序员文章站 2024-03-31 22:22:40
一、设置css3 filter(滤镜) 属性filter 属性定义了元素(通常是)的可视效果(例如:模糊与饱和度)。blur(px) 给图像设置高斯模糊。"radius...

一、设置css3 filter(滤镜) 属性

filter 属性定义了元素(通常是<img>)的可视效果(例如:模糊与饱和度)。

blur(px) 给图像设置高斯模糊。"radius"一值设定高斯函数的标准差,或者是屏幕上以多少像素融在一起, 所以值越大越模糊;

grayscale(%) 将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化。值在0%到100%之间,则是效果的线性乘子。若未设置,值默认是0;

invert(%) 反转输入图像。值定义转换的比例。100%的价值是完全反转。值为0%则图像无变化。值在0%和100%之间,则是效果的线性乘子。 若值未设置,值默认是0。

sepia(%) 将图像转换为深褐色。值定义转换的比例。值为100%则完全是深褐色的,值为0%图像无变化。值在0%到100%之间,则是效果的线性乘子。若未设置,值默认是0;

二、取元素

document方法queryselector(), 返回element文档中与指定选择器或选择器组匹配的第一个。如果未找到匹配项,null则返回。

匹配是使用文档节点的深度优先预序遍历完成的,从文档标记中的第一个元素开始,并按子节点数量的顺序迭代顺序节点。

三、绑定change事件

  • 当元素的值发生改变时,会发生 onchange 事件。
  • 该事件类似于 oninput 事件。不同之处在于 oninput 事件在元素值改变后立即发生,而 onchange 在元素失去焦点而内容发生改变后发生。另一个区别是 onchange 事件也适用于 <select> 元素。

四、获取音视频轨道

  • mediadevices.getusermedia() 会提示用户给予使用媒体输入的许可,媒体输入会产生一个mediastream,里面包含了请求的媒体类型的轨道。此流可以包含一个视频轨道(来自硬件或者虚拟视频源,比如相机、视频采集设备和屏幕共享服务等等)、一个音频轨道(同样来自硬件或虚拟音频源,比如麦克风、a/d转换器等等),也可能是其它轨道类型。
  • 它返回一个 promise对象,成功后会resolve回调一个 mediastream 对象。若用户拒绝了使用权限,或者需要的媒体源不可用,promise会reject回调一个 permissiondeniederror 或者 notfounderror 。

五、html

效果展示:

css filter和getUserMedia的联合使用

css filter和getUserMedia的联合使用

css filter和getUserMedia的联合使用

icss filter和getUserMedia的联合使用

到此这篇关于 css filter和getusermedia的联合使用(web技术分享)的文章就介绍到这了,更多相关 css filter和getusermedia的联合使用内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!