js+css实现人机验证鼠标左键按住不放验证代码
代码语言:html
所属分类:验证
代码描述:js+css实现人机验证鼠标左键按住不放验证代码
代码标签: js css 人机 验证 鼠标 左键 按住 不放 验证 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>人机验证</title>
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">
<style>
:root {
--bg: #0B1120;
--bg2: #111827;
--fg: #E2E8F0;
--muted: #64748B;
--accent: #10B981;
--accent-glow: rgba(16, 185, 129, 0.35);
--accent2: #06D6A0;
--danger: #EF4444;
--card: #1E293B;
--border: #334155;
--radius: 14px;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: 'Space Grotesk', sans-serif;
background: var(--bg);
color: var(--fg);
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
position: relative;
}
/* ===== 背景网格 ===== */
body::before {
content: '';
position: fixed;
inset: 0;
background-image:
linear-gradient(rgba(16,185,129,.04) 1px, transparent 1px),
linear-gradient(90deg, rgba(16,185,129,.04) 1px, transparent 1px);
background-size: 48px 48px;
pointer-events: none;
}
/* 背景光晕 */
.bg-orb {
position: fixed;
border-radius: 50%;
filter: blur(100px);
pointer-events: none;
opacity: .25;
}
.bg-orb-1 { width: 500px; height: 500px; background: #10B981; top: -180px; right: -120px; animation: orbFloat 12s ease-in-out infinite alternate; }
.bg-orb-2 { width: 400px; height: 400px; background: #0EA5E9; bottom: -150px; left: -100px; animation: orbFloat 15s ease-in-out infinite alternate-reverse; }
.bg-orb-3 { width: 300px; height: 300px; background: #8B5CF6; top: 50%; left: 50%; transform: translate(-50%,-50%); animation: orbPulse 8s ease-in-out infinite; }
@keyframes orbFloat {
0% { transform: translate(0, 0); }
100% { transform: translate(-40px, 30px); }
}
@keyframes orbPulse {
0%, 100% { opacity: .1; transform: translate(-50%,-50%) scale(1); }
50% { opacity: .2; transform: translate(-50%,-50%) scale(1.15); }
}
/* ===== 浮动粒子 ===== */
.particle-field {
position: fixed; inset: 0; pointer-events: none; overflow: hidden;
}
.particle-field span {
position: absolute;
width: 3px; height: 3px;
background: var(--accent);
border-radius: 50%;
opacity: 0;
animation: particleRise linear infinite;
}
@keyframes particleRise {
0% { transform: translateY(0) scale(0); opacity: 0; }
15% { opacity: .6; transform: translateY(-10vh) scale(1); }
85% { opacity: .3; }
100% { transform: translateY(-100vh) scale(0); opacity: 0; }
}
/* ===== 验证卡片 ===== */
.verify-card {
position: relative;
width: 420px;
max-width: 92vw;
ba.........完整代码请登录后点击上方下载按钮下载查看















网友评论0