首页 > 其他分享 >直播平台软件开发,前端实现登录拼图验证

直播平台软件开发,前端实现登录拼图验证

时间:2023-02-22 14:11:07浏览次数:38  
标签:const 鼠标 软件开发 拼图 拖动 直播 background document 添加

直播平台软件开发,前端实现登录拼图验证

搭建框架

我们要实现这个功能,我们需要先搭建出来一个框架。

 


// css
 
<style>
    .check{
            width: 400px;
            height: 300px;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            background-image: url(https://img0.baidu.com/it/u=2028084904,3939052004&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500);
        }
</style>
 
// html
 
<div class="check"></div> 

校验区域

 


    .check::before{
            content: '';
            width: 50px;
            height: 50px;
            background: rgba(0, 0, 0, 0.5);
            border: 1px solid #fff;
            position: absolute;
            top: 100px;
            left: 280px;
    }

 

 添加拖动条

这里我们两个区域都添加完了,我们需要添加一个拖动条。

 

我们先添加一个拖动区域。

 


    // css
    .drag{
            width: 400px;
            height: 50px;
           
            margin-top: 10px;
            position: relative;
    }
    
    // html
    <div class="drag"></div> 

 

    拖动条动起来

这一步我们需要让我们的拖动盒子动起来,让他可以在拖动区域内随意的左右拖动。

 


    // 获取元素实例
    const drag = document.querySelector('.drag-child')
 
    // 声明鼠标按下事件
    const dragMouseDown = event => {
        // 添加鼠标移动事件
        document.addEventListener('mousemove', dragMouseMove)
    }
    // 监听鼠标移动事件
    const dragMouseMove = event => {
        // 获取当前 x 轴坐标
        const { offsetX } = event
        if(offsetX < 0 || offsetX > 350){
            return
        }
        // 修改可移动盒子的 x 轴坐标
        drag.style.transform = `translateX(${offsetX}px)`
    }
    // 结束鼠标监听事件
    const dragMouseUP = event => {
        // 移除鼠标移动事件
        document.removeEventListener('mousemove', dragMouseMove)
    }
 
    // 添加鼠标按下事件
    document.addEventListener('mousedown', dragMouseDown)
    // 添加鼠标弹起事件
    document.addEventListener('mouseup', dragMouseUP) 

 

以上就是直播平台软件开发,前端实现登录拼图验证, 更多内容欢迎关注之后的文章

 

标签:const,鼠标,软件开发,拼图,拖动,直播,background,document,添加
From: https://www.cnblogs.com/yunbaomengnan/p/17144131.html

相关文章

  • 软件开发同行请注意
     软件开发同行请注意::新的一年要有新的目标,为提高全体开发人的生活水平,为充分显示开发人的生存价值,逐步过上正常人的作息时间.请一起提高制作费用!特别是做管理软件的,......
  • 直播商城源码,密码输入框自定义显示隐藏图标
    直播商城源码,密码输入框自定义显示隐藏图标 <el-input>标签代码 <el-inputref="pwdInput"     :type="pwdObj.pwdType"     v-model="password"......
  • 直播软件搭建,vue3 页面回到顶部(平缓滚动效果)
    直播软件搭建,vue3页面回到顶部(平缓滚动效果) common.js //页面回到顶部(滚动效果)exportconsthandleScroll=()=>{  letscrollTop=window.pageYOffset||d......
  • 直播带货源码,二次封装a-upload组件,自定义上传预览
    直播带货源码,二次封装a-upload组件,自定义上传预览入参是本地上传的文件流这里我修改文件流的名称,返回file的promise   transformFile(file){   returnnew......
  • 软件开发整体介绍
    一、软件开发流程(1)需求分析:产品原型,需求规格说明书(2)设计:产品文档、UI界面设计、概要设计、详细设计、数据库设计(3)编码:项目代码、单元测试(4)测试:测试用例、测试报告(5)上......
  • 对软件开发技术之心得
    学习软工工程导论之后,我认识到软件的不同的开发技术,稍微的了解到软件的开发过程。然而其中,最让我难忘的软件开发方法就是敏捷过程,敏捷开发以用户的需求进化为核心,采用迭代......
  • 读《AI如何驱动软件开发》心得体会
    在浏览博客论坛时,我阅览到了一篇《AI如何驱动软件开发?华为云DevCloud权威专家邀你探讨》的文章。这篇文章中讲述了随着软件智能化以及AI的不断发展,软件开发过程也会发生......
  • FFmpeg转换直播流格式
    mp4转rtspffmpeg-re-i1671680590843.mp4-vcodeccopy-acodeccopy-frtsprtsp://localhost:8554/live.sdp mp4转hlsffmpeg-re-iD:\下载[www.domp4.cc]兔子......
  • 直播平台开发,css溢出之后滚动条样式修改
    直播平台开发,css溢出之后滚动条样式修改  //溢出的class .five-content{  display:flex;  overflow:auto;  height:437px; } //  滚动条样......
  • 直播平台搭建,el-form上传成功后或其他把提示关闭
    直播平台搭建,el-form上传成功后或其他把提示关闭<el-form        ref="perForm"        :rules="perFormRules"        ......