JS如何实现一个可以当镜子照的Button


本篇内容介绍了“JS如何实现一个可以当镜子照的Button”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在 MDN 中可以看到 mediaDevices 的介绍:可以用来获取摄像头、麦克风、屏幕等。它有这些 api:getDisplayMedia 可以用来录制屏幕,截图。getUserMedia 可以获取摄像头、麦克风的输入。它要指定音频和视频的参数,开启、关闭、分辨率、前后摄像头啥的:这里我们把 video 开启,把 audio 关闭。也就是这样:通过 css 的 filter 来加点感觉:比如加点 blur:加点饱和度:或者加点亮度:filter 可免费云主机域名以组合,调整调整达到这样的效果就可以了:然后调整下大小:你会发现视频的画面没有达到设置的宽高。这时候通过 object-fit 的样式来设置:cover 是充满容器,但画面显示的位置不大对,看不到脸。我想显示往下一点的画面怎么办呢?可以通过 object-position 来设置:y 向下移动 100 px ,画面显示的位置就对了。其实现在还有一个特别隐蔽的问题,不知道大家发现没,就是方向是错的。照镜子的时候应该左右翻转才对。所以加一个 scaleX(-1),这样就可以绕 x 周反转了。这样就是镜面反射的感觉了。然后再就是 button 部分,这个我们倒是经常写:这里我用 jsx 写的,点击的时候修改 pressed 状态,设置不同的 class。这种 button 大家写的很多了,也就不用过多解释。要注意的是 text 和 video 都是绝对定位来做的居中。阴影的 4 个值是 x、y、扩散半径、颜色。我设置了个多重阴影:然后再改成不同透明度的黑就可以了:再就是按下时的阴影,设置了上下位置的 1px 黑色阴影:同时,按下时还有个 scale 的设置再就是文字的阴影,也是上下都设置了 1px 阴影,达到环绕的效果:最后,把这个 video 嵌进去就行了。“JS如何实现一个可以当镜子照的Button”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: php如何去除头尾双引号

这篇文章主要介绍“php如何去除头尾双引号”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何去除头尾双引号”文章能帮助大家解决问题。 头尾双引号的方法:1、使用“trim($str,'”‘)”语句去除;2、使用“…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/18 22:52
Next 05/18 22:53

相关推荐