登录页滑块验证图

news2024/11/27 3:50:27

效果图

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div class="slider-container" style="background: url(./1png.png) 100% 100%;">  
        <div class="slider-block" id="slider"></div>  
    <p class="status">请拖动滑块完成验证</p>  
        <button class="submit-btn" disabled>提交</button>  
    </div>
</body>

<script>
let slider = document.getElementById('slider');  
    let isDragging = false;  
    let startX, currentX;  
      
    slider.addEventListener('mousedown', function(e) {  
        isDragging = true;  
        startX = e.clientX - slider.offsetLeft;  
    });  
      
    document.addEventListener('mousemove', function(e) {  
        if (isDragging) {  
            currentX = e.clientX - startX;  
            let maxLeft = slider.parentElement.offsetWidth - slider.offsetWidth;  
            if (currentX < 0) currentX = 0;  
            if (currentX > maxLeft) currentX = maxLeft;  
            slider.style.left = currentX + 'px';  
      
            // 这里可以添加验证逻辑,比如检查滑块是否到达特定位置  
            if (currentX >= maxLeft - 50) { // 假设缺口在右侧50px处  
                document.querySelector('.submit-btn').disabled = false;  
            } else {  
                document.querySelector('.submit-btn').disabled = true;  
            }  
        }  
    });  
      
    document.addEventListener('mouseup', function() {  
        isDragging = false;  
    });  
      
    // 提交按钮点击事件(示例)  
    document.querySelector('.submit-btn').addEventListener('click', function() {  
        // 提交表单或进行其他操作  
        alert('验证成功,提交表单!');  
    });</script>

<style>
.slider-container {  
    position: relative;  
    width: 300px; /* 根据实际图片调整 */  
    height: 200px; /* 根据实际图片调整 */  
    overflow: hidden;  
}  
  
.bg-image {  
    width: 100%;  
    height: 100%;  
    display: block;  
}  
  
.slider-block {  
    position: absolute;  
    width: 50px; /* 滑块宽度 */  
    height: 100%;  
    background-color: #007bff; /* 滑块颜色 */  
    cursor: pointer;  
    user-select: none; /* 防止文本选择 */  
    transition: left 0.3s ease; /* 平滑移动效果 */  
}  
  
.submit-btn {  
    margin-top: 10px;  
}</style>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1985530.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Omnissa Horizon 8 2406 (8.13) 发布 - 虚拟桌面基础架构 (VDI) 和应用软件

Omnissa Horizon 8 2406 (8.13) 发布 - 虚拟桌面基础架构 (VDI) 和应用软件 之前称为 VMware Horizon, 通过高效、安全的虚拟桌面交付增强您的工作空间 请访问原文链接&#xff1a;https://sysin.org/blog/omnissa-horizon-8/&#xff0c;查看最新版。原创作品&#xff0c;转…

【弱监督时间动作定位】ACGNet: Action Complement Graph Network for WSTAL 论文阅读

ACGNet: Action Complement Graph Network for Weakly-supervised Temporal Action Localization 论文阅读 AbstractIntroductionRelated WorkAction Complement Graph NetworkMethod OverviewAction Complement GraphGraph InferenceTraining Objective ExperimentsConclusion…

广告牌安全隐忧多?撞击震动预警终端,守护城市安全网

据央视新闻最新报道&#xff0c;7月22日晚21时左右&#xff0c;云南省昆明市盘龙区金江路一临街商铺的五楼顶部广告牌突发脱落事故&#xff0c;该意外事件已导致五人受伤&#xff0c;再次为公众安全敲响了警钟。这一事件深刻凸显了加强对城市中各类广告牌及其他悬挂设施安全状态…

夜神模拟器抓取app包

夜神模拟器抓取app包 使用到的工具有 夜神模拟器 kali burp 具体步骤&#xff1a; 1&#xff0c;模拟器设置代理&#xff0c;下载bp的证书 2&#xff0c;利用kali openssl将证书转为可信任证书 3&#xff0c;模拟器开启开发者模式 4&#xff0c;在夜神模拟器终端运行命令安装证…

C# 集合操作的艺术:深入解析数据分区策略与高效筛选技巧(Skip、SkipWhile、Take、TakeWhile)

文章目录 概述Skip 和 SkipWhile 方法Take 和 TakeWhile 方法综合应用示例总结 在C#中&#xff0c;LINQ&#xff08;语言集成查询&#xff09;提供了一种非常方便的方式来处理数据集合。本文将详细介绍四种数据分区方法&#xff1a;Skip、SkipWhile、Take、TakeWhile&#xff0…

2024固态选购指南,可以买贵的但不能买贵了

前两天谈到三星后院“起火”&#xff0c;也就是大规模半导体工人罢工&#xff0c;有一部分同学就焦虑起来了。 怕内存和固态近期涨价&#xff0c;纷纷发私信询问配置问题&#xff0c;阿红也大致看了下&#xff0c;大件搭配方面大家都没啥问题了&#xff0c;但唯独在众多固态硬…

萤石网络获评“2024最具价值科创板上市公司”

近日&#xff0c;在科创板开市五周年峰会上&#xff0c;由权威媒体《科创板日报》与财联社联合发起的“科创板开市五周年评选”榜单正式揭晓&#xff0c;萤石网络成功入选“2024最具价值科创板上市公司”榜单。 “2024最具价值科创板上市公司”榜单通过对500余家上市公司业务创…

python: 多进程实例

1. 实例一 主进程跟子进程的通过两个队列实现全双工通信&#xff1b;如有需要主进程会提示窗口输入信息传输给子进程&#xff1b;如果子进程收到主进程的消息&#xff0c;会弹窗提示收到的消息&#xff1b;子进程弹窗提示进程即将结束&#xff1b; 详细代码如下 # -*- coding…

电脑监控软件超全盘点!效率与隐私完美平衡!五款软件轻松实现企业级电脑屏幕管控!

企业对电脑监控软件的需求日益增长&#xff0c;旨在提升工作效率、保障数据安全并维护良好的工作环境。但&#xff0c;如何在提升管理效率的同时&#xff0c;尊重并保护员工的个人隐私&#xff0c;成为了企业选择监控软件时必须慎重考虑的问题。本文将为您盘点五款能够完美平衡…

从报名到领证:软考初级【网络管理员】报名考试全攻略

本文共计13189字&#xff0c;预计阅读30分钟。包括七个篇章&#xff1a;报名、准考证打印、备考、考试、成绩查询、证书领取及常见问题。 一、报名篇 报名条件要求&#xff1a; 1.凡遵守中华人民共和国宪法和各项法律&#xff0c;恪守职业道德&#xff0c;具有一定计算机技术…

电子时钟_仅需要浏览器

不需要任何安装框架&#xff0c;代码量少&#xff0c;只需要浏览器就可以。不用上网。 结果&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevi…

2024年武汉职称申报你不知道的那些事儿

2024年武汉职称申报你不知道的那些事儿 2024年武汉建筑类中级职称下半年好机会&#xff0c;手慢无&#xff01; 2024年武汉市下半年工程系列工程师职称中级职称申报评审 湖北省建筑类中级职称申报评审&#xff0c;湖北省各个地级市都是可以申报的&#xff0c;武汉市常规申报1次…

农业经济核心期刊合集推介,投稿从速!

搞农业经济研究的广大学者们&#xff0c;大家是不是都为了找合适的核心期刊发表论文而头疼过?下面给你推荐几本在农业经济领域很不错的核心期刊&#xff1a; 1.华东经济管理 AMI CSSCI 北大核心 月刊 期刊简介&#xff1a;本刊立足于中国经济发展的前沿——华东地区&#xff…

glibc回顾及数据库的主从复制(twenty-two day)

一、glibc安装&#xff08;回顾及补充&#xff09; mysql 清空/etc/目录下的my.cnf ls -l /etc/my.cnf rm -rf /etc/my.cnf yum -y remove mariadb find / -name "*mysql*" -exec rm -rf {} \; 安装mysql软件包 wget https://downloads.mysql.com/archives/get/p/23/…

某永PM2项目管理系统ExcelIn接口任意文件上传漏洞复现 [附POC]

文章目录 某永PM2项目管理系统ExcelIn接口任意文件上传漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现某永PM2项目管理系统ExcelIn接口任意文件上传漏洞复现 [附POC] 0x01 前言 免责声明:请勿利用文章内的相…

三大产品板块快速发展,零信任价值备受认可

经过多年发展&#xff0c;零信任商业模式走向成熟&#xff0c;市场逐步规模化&#xff0c;已经在各个行业进入落地阶段。 软件定义边界类产品纳管员工总数 2023年&#xff0c;软件定义边界产品&#xff08;SDP&#xff09;的应用潜力开始显现&#xff0c;市场进入高速发展期。…

vgg16网络搭建可运行代码

目录 1.我搭建的是这一个 2.方法一&#xff0c;用一个sequential配置 2 方法二&#xff0c;用cfg进行配置 1.我搭建的是这一个 2.方法一&#xff0c;用一个sequential配置 import torch from torch import nn from torchinfo import summaryclass Net(nn.Module):def __init…

el-table固定指定的行

这个整个表格数据都是后台返回的,并不是合并表格的那种,所以需要手动对表格进行样式处理! <el-table :data"tableData" border height"calc(400px - 0.52rem)" max-height"calc(400px - 0.52rem)" :row-class-name"TableRowClassNa…

如何降低光伏项目的初始投资成本?

高昂的初始投资成本一直是制约光伏项目发展的主要因素之一。本文将从多个方面探讨如何有效降低光伏项目的初始投资成本。 一、优化系统设计 1.合理规划组件布局 光伏项目的系统设计是降低成本的关键。合理的组件布局可以最大化利用光照资源&#xff0c;提高发电效率。根据安装…

Word怎么转换成PDF?介绍三种转换小妙招

Word怎么转换成PDF&#xff1f;在日常工作和学习中&#xff0c;Microsoft Word文档&#xff08;.docx&#xff09;因其强大的编辑功能而广受欢迎。然而&#xff0c;在需要将文档发送给不同用户或进行长期存档时&#xff0c;PDF格式&#xff08;.pdf&#xff09;因其跨平台兼容性…