首页 > 其他分享 >vue3 登录页视频背景 开发

vue3 登录页视频背景 开发

时间:2024-09-14 11:26:50浏览次数:10  
标签:视频 const 登录 error value 蒙板 vue3 videoRef

方法比较笨,可以参考,思路如下:
       我把这个页面看成三层。最里面是视频,中间挂个蒙板,然后最上层放内容,这样简单粗暴的达到效果

 然后来说说中间这个蒙板吧,主要是两个想法 ,    
       一个就是客户,领导们的想法比较多,如果仅仅只是说有个视频虚化啥的,有可能并不能完全解决他们的想法,而且单纯的视频虚化,作用在有些视频上效果不大行
       二就是如果真的觉得蒙板需要啥,或者缺点啥的时候,其实很多时候一张半透明的图片就能解决问题,他主要在意的是视觉的体验,可以找UI弄过半透明的图,然后替换一下就行,主打的就是简单省事
以上仅为个人观点

1. js代码内容

<script setup lang="ts">
import { ref, onMounted, nextTick } from 'vue'

const wrapperStyle = {}
const videoRef = ref<HTMLVideoElement | null>(null)

const handleCanPlay = () => {
  if (videoRef.value) {
    videoRef.value.play().catch((error) => {
      console.error('视频播放失败:', error)
    })
  }
}

onMounted(() => {
  nextTick(() => {
    if (videoRef.value) {
      videoRef.value.style.filter = 'blur(2px)' // 设置视频虚化
      // 确保视频自动播放
      videoRef.value.play()
      // 确保视频完全平铺在页面上
      videoRef.value.style.objectFit = 'cover'
    }
  })
})
</script>

 视图层代码

<template>
  <div>
      <div>
      <video ref="videoElement" class="video-background" autoplay loop muted @canplay="handleCanPlay">
        <source src="../assets/video/33.mp4" type="video/mp4" />
        Your browser does not support the video tag.
      </video>
    </div>
     <!-- 这个是我说的蒙板->
    <div></div>
      <!-- 这个就是你要写的内容->
    <div></div>
    </div>
</template>

  css 额,css代码没啥可说的,反正就是定位,z-index 设置数值

  




标签:视频,const,登录,error,value,蒙板,vue3,videoRef
From: https://www.cnblogs.com/aowu666/p/18413592

相关文章

  • 电脑怎么录制视频?游戏直播、教学分享必备!
    在数字化时代,电脑录屏已成为游戏直播、教学分享、会议记录等多种场景下的必备技能,但有些朋友可能不知道怎么高效又清晰的录制视频,下面就给大家汇总了几个简单方法,一起来学习下吧~1.嗨格式录屏大师录屏大师软件免费下载_高清电脑屏幕录像专家级工具_嗨格式录屏大师嗨格式......
  • 网页录屏怎么录?3分钟了解录制高清、流畅视频的技巧
    现在网页录屏已成为我们工作、学习和娱乐中不可或缺的一部分。无论是为了记录在线课程、分享直播内容,还是捕捉网页上的精彩瞬间,掌握高效的网页录屏技巧都显得尤为重要。今天,我们就来快速了解如何录制高清、流畅的视频吧~录屏方法1.嗨格式录屏大师录屏大师软件免费下载_高......
  • Mastering openFrameworks_第五章_使用视频
    使用视频使用视频镜头是一种简单的方式来添加动态图层的交互式项目场景。而视频处理是现代计算机视频艺术的基础。本章将涵盖openFrameworks项目中播放、分层和处理视频的基本和高级主题:播放视频文件处理视频帧径向和水平狭缝扫描效果正在处理来自摄像机的实时视频视频......
  • 程序员的 AI 启蒙:ChatGPT+ Copilot开发Vue3 仿简书项目 90%代码AI生成
    在人工智能技术日益成熟的今天,程序员们正在迎来一场全新的编程革命。ChatGPT和Copilot等AI工具的出现,让代码生成不再是遥不可及的梦想。本文将带你体验如何利用这些先进技术,仅用90%的代码量,开发出一个基于Vue3的仿简书项目,感受AI在编程领域的革新力量。一、引言ChatGPT和C......
  • PbootCMS网站后台登录页面样式怎么修改
    如果你需要修改PBootCMS后台的样式,通常你需要编辑的是与后台视图相关的HTML、CSS和JavaScript文件。根据提供的信息,后台样式相关的文件通常位于如下路径:路径位置:根目录/apps/admin/view/default/在这个目录下,你可以找到index.html文件,该文件包含了后台界面的基本结构。如果你......
  • php短视频系统,提升系统健壮性离不开重试机制
    php短视频系统,提升系统健壮性离不开重试机制随着互联网的发展php短视频系统中的业务功能越来越复杂,有一些基础服务我们不可避免的会去调用一些第三方的接口或者公司内其他项目中提供的服务,但是远程服务的健壮性和网络稳定性都是不可控因素。在测试阶段可能没有什么异常情况,但p......
  • 为何视频监控AI分析逐渐融入摄像头?浅述背后的必然逻辑
    视频监控的应用领域极为广泛,它已成为现代社会中各行各业不可或缺的信息化基石。从工业生产到日常生活,视频监控无处不在,其重要性不言而喻。传统上,视频监控仅局限于通过摄像头捕捉并储存图像,以此辅助我们的工作与生活。然而,随着人工智能技术的蓬勃发展,人们开始追求更高层次的视频监......
  • 短视频开源代码,微前端助力系统达成松耦合
    短视频开源代码,微前端助力系统达成松耦合什么是微前端?微前端是一种网络开发架构模式,将微服务的原则扩展到网络应用的前端。它涉及将网络应用的用户界面分解为更小的、松散耦合的、可以独立部署的前端模块。每个模块代表应用的一个独特功能或特性,可以独立开发、测试和部署。微前......
  • 剖析 SSO 和 OAuth:解锁单点登录与授权的技术密码
    一、概念介绍1.1SSO:单点登录SSO(SingleSign-On,单点登录)是一种身份验证方法,允许用户通过身份提供商(IdP)进行一次身份验证即可访问多个应用程序,它的核心目标是减少用户在不同系统之间重复输入用户名和密码的繁琐操作,提高用户体验和工作效率图片如图,SSO是抽出登录的模块,A......
  • 最新视频号直播场控助手,互动发言关键词自动回复等
    本文介绍了一款专为视频号直播平台设计的助手软件,该软件具备多种互动功能,旨在增强直播过程中的观众参与度和互动体验。软件概述视频号直播助手软件,也称为蝴蝶号场控宝,是一款为视频号直播主播提供互动发言和管理的工具。它通过自动化和智能互动功能,帮助主播更高效地管理......