当前位置: 首页 > news >正文

石家庄 网站编辑最新备案的网站

石家庄 网站编辑,最新备案的网站,公众号开发哪家好,怎么把视频弄成超链接文章目录前言效果电脑效果手机效果说明完整代码index.html前言 诶?这有一个按钮(~ ̄▽ ̄)~,这是一个在html中实现的具有金属质感并且能镜面反射的按钮~ 效果 电脑效果 手机效果 说明 主要思路是使用 navig…

文章目录

  • 前言
  • 效果
    • 电脑效果
    • 手机效果
  • 说明
  • 完整代码
    • index.html

前言

诶?这有一个按钮(~ ̄▽ ̄)~,这是一个在html中实现的具有金属质感并且能镜面反射的按钮~

效果

在这里插入图片描述

电脑效果

在这里插入图片描述

手机效果

在这里插入图片描述

说明

主要思路是使用 navigator.mediaDevices.getUserMedia()调用设备摄像头来实现镜面反射,css部分用到了filter属性,后期可以根据需要调整它的属性值,做出更多反射效果。有了思路,实现起来还是比较简单的。

需要注意的是window.navigator.mediaDevices.getUserMedia()只能在localhosthttps下才能使用,否则会报错哦。

完整代码

index.html

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><style>body {background-color: rgb(86, 86, 86);}:root {--transition: 0.1s;--border-radius: 56px;}.button-wrap {margin: calc(30vh - 50px) auto 0;width: 300px;height: 100px;position: relative;transition: transform var(--transition), box-shadow var(--transition);}.button-wrap.pressed {transform: translateZ(0) scale(0.98);}.button {width: 100%;height: 100%;overflow: hidden;border-radius: var(--border-radius);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.6),0px 0px 20px rgba(0, 0, 0, 0.4),0px 0px 40px rgba(0, 0, 0, 0.2),inset 0 2px 2px rgba(255, 255, 255, 0.8),inset 0 -2px 2px rgba(255, 255, 255, 0.8);transform: translateZ(0);cursor: pointer;}.button.pressed {box-shadow:0px 0px 5px rgba(0, 0, 0, 0.6),0px 0px 10px rgba(0, 0, 0, 0.4),0px 0px 20px rgba(0, 0, 0, 0.2),inset 0 2px 2px rgba(255, 255, 255, 0.8),inset 0 -2px 2px rgba(255, 255, 255, 0.8);}.text {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);pointer-events: none;color: rgba(0, 0, 0, 0.9);font-size: 48px;font-weight: bold;text-shadow:0px 2px 1px rgba(255, 255, 255, 0.3),0px -2px 1px rgba(255, 255, 255, 0.3);}.text::selection {background-color: transparent;}.button .button-reflection {width: 100%;height: 100%;transform: scaleX(-1);object-fit: cover;opacity: 0.7;filter: blur(2px) saturate(0.6) brightness(1.1);object-position: 0 -100px;}</style>
</head><body><div id="app"><div v-show="cameraOpened" :class="`button-wrap ${buttonPressed ? 'pressed' : ''}`"><div :class="`button ${buttonPressed ? 'pressed' : ''}`" @mousedown="setButtonPressed(true)"@mouseup="setButtonPressed(false)" @touchstart="setButtonPressed(true)" @touchend="setButtonPressed(false)"><video class="button-reflection" ref="reflectionRef" /></div><div class="text">Button</div></div></div><script>new Vue({el: '#app',data: {cameraOpened: false,buttonPressed: false},mounted() {const _this = thisnavigator.mediaDevices.getUserMedia({video: true,audio: false}).then((stream) => {const video = this.$refs.reflectionRefvideo.srcObject = stream;video.onloadedmetadata = () => {_this.cameraOpened = truevideo.play()}})},methods: {setButtonPressed(val) {this.buttonPressed = val}}})</script>
</body></html>
http://www.yayakq.cn/news/556230/

相关文章:

  • 广州外贸网站建设 open全球可以做外贸的社交网站
  • 做宴会有哪些素材网站wordpress login 出错
  • 本地wordpress建站广州制作网站
  • 石家庄网站建设成功案例国内军事新闻大事件
  • 娄底网站建设公司有哪些邢台企业网站建设咨询
  • 南京网络推广建站html5网站模板怎么修改
  • 网站白名单 是什么360建筑网网址
  • wordpress整站程序深圳网站建设软件定制公司
  • 江门住房和城乡建设部网站台前网站建设费用
  • 上海低价网站建设小视频剪辑app哪个好
  • 做营销型网站需要注意哪些点企查查 天眼查
  • 国内外网站建设广告公司名字 三个字
  • 为学校做网站策划怎么写电商订单系统
  • 苏州网络推广推广seo搜索引擎优化题库
  • 北京工地网站建设硬件开发是程序员吗
  • 贵阳两学一做网站开发商交房需要提供哪些证书
  • 怎么样在网站上做跳转网站建设众包平台
  • 山东枣庄滕州网站建设安卓app快速开发
  • 企业如何注册网站成都公众号小程序开发
  • 网站建设中 模板下载免费网上咨询医生是哪个网
  • 免费搭建微信网站多少钱太原定制网站开发制作
  • 国内设计大神网站如何建立英文网站
  • 做投票链接的网站湖北网站建设公司哪家好
  • 轻松做网站渭南商铺网站建设
  • 开网站卖东西需要什么条件浙江网络推广公司
  • 电子商务网站建设课设学生体会图片转短链接生成器
  • 寿光 网站建设企业网站的目的
  • 信息手机网站模板下载安装南通做公司网站
  • 做网站时图片要切片有什么作用网站可视区最多可以做多大
  • 网站建设开发多少钱贵阳网站开发公司推荐