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
效果展示:
i
到此这篇关于 css filter和getusermedia的联合使用(web技术分享)的文章就介绍到这了,更多相关 css filter和getusermedia的联合使用内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
推荐阅读
-
css filter和getUserMedia的联合使用
-
css filter和getUserMedia的联合使用
-
vue2.0和animate.css的结合使用
-
三种css选择器的单独和联合作战 博客分类: css基础 htmlcss
-
三种css选择器的单独和联合作战 博客分类: css基础 htmlcss
-
HTML5 Video和audio的使用 博客分类: Html+CSS+HTML5 HTML5Videoaudio
-
利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题
-
利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题
-
create-react-app 之 使用 @craco/craco 和 craco-less 实现支持 css-modules 的解决方案
-
Mysql联合查询UNION和UNION ALL的使用介绍