学神驿站 LearnSYZ | 颠覆未来的 AI 英语提分系统
:root {
–bg: #030712; /* 极夜黑,带来极致的科技对比度 */
–text-main: #f8fafc;
–text-muted: #94a3b8;
–brand-primary: 59, 130, 246; /* Blue 500 */
–brand-glow: 139, 92, 246; /* Violet 500 */
}
body {
font-family: ‘Inter’, sans-serif;
background-color: var(–bg);
color: var(–text-main);
overflow-x: hidden;
}
.font-display { font-family: ‘Outfit’, sans-serif; }
.font-mono { font-family: ‘JetBrains Mono’, monospace; }
/* 1. 电影级噪点质感 (Cinematic Noise) */
.noise-overlay {
position: fixed;
top: 0; left: 0; width: 100vw; height: 100vh;
pointer-events: none;
z-index: 9999;
opacity: 0.04;
background-image: url(“data:image/svg+xml,%3Csvg viewBox=’0 0 200 200′ xmlns=’http://www.w3.org/2000/svg’%3E%3Cfilter id=’noiseFilter’%3E%3CfeTurbulence type=’fractalNoise’ baseFrequency=’0.85′ numOctaves=’3′ stitchTiles=’stitch’/%3E%3C/filter%3E%3Crect width=’100%25′ height=’100%25′ filter=’url(%23noiseFilter)’/%3E%3C/svg%3E”);
}
/* 2. 深空网格与呼吸光晕 */
.cyber-grid {
background-image:
linear-gradient(to right, rgba(255,255,255,0.03) 1px, transparent 1px),
linear-gradient(to bottom, rgba(255,255,255,0.03) 1px, transparent 1px);
background-size: 50px 50px;
mask-image: radial-gradient(circle at center, black, transparent 80%);
-webkit-mask-image: radial-gradient(circle at center, black, transparent 80%);
}
.core-glow {
position: absolute;
width: 800px; height: 800px;
background: radial-gradient(circle, rgba(var(–brand-primary), 0.15) 0%, rgba(var(–brand-glow), 0.05) 40%, transparent 70%);
border-radius: 50%;
filter: blur(60px);
animation: pulse-glow 8s ease-in-out infinite alternate;
z-index: -1;
}
@keyframes pulse-glow { 0% { transform: scale(1) translate(0,0); opacity: 0.8;} 100% { transform: scale(1.2) translate(50px, -50px); opacity: 1;} }
/* 3. 动态渐变流光文字 */
.text-gradient-flow {
background: linear-gradient(300deg, #3b82f6, #8b5cf6, #ec4899, #3b82f6);
background-size: 300% 300%;
-webkit-background-clip: text;
background-clip: text;
color: transparent;
animation: gradient-flow 8s ease infinite;
}
@keyframes gradient-flow { 0%{background-position:0% 50%} 50%{background-position:100% 50%} 100%{background-position:0% 50%} }
/* 4. 实时 3D 悬浮容器 (配合 JS) */
.perspective-container { perspective: 1500px; transform-style: preserve-3d; }
.tilt-element {
transform-style: preserve-3d;
transition: transform 0.1s ease-out; /* 极其微小的延迟带来平滑感 */
will-change: transform;
}
.tilt-element > * { transform: translateZ(40px); } /* 内部元素浮出 */
.tilt-element .ultra-pop { transform: translateZ(80px); } /* 更高层级的浮出 */
/* 5. 鼠标环境感应卡片 (Linear Style Glow Cards) */
#cards-grid:hover > .glow-card::after { opacity: 1; }
.glow-card {
background-color: rgba(255, 255, 255, 0.02);
border: 1px solid rgba(255, 255, 255, 0.05);
border-radius: 24px;
position: relative;
overflow: hidden;
transition: all 0.3s ease;
}
.glow-card:hover { transform: translateY(-2px); border-color: rgba(255, 255, 255, 0.1); }
/* 边框高光 */
.glow-card::before, .glow-card::after {
content: “”;
position: absolute;
left: 0; top: 0; width: 100%; height: 100%;
border-radius: inherit;
opacity: 0;
transition: opacity 0.5s;
pointer-events: none;
}
.glow-card::before {
background: radial-gradient(800px circle at var(–mouse-x) var(–mouse-y), rgba(255, 255, 255, 0.06), transparent 40%);
z-index: 3;
}
.glow-card::after {
background: radial-gradient(600px circle at var(–mouse-x) var(–mouse-y), rgba(255, 255, 255, 0.4), transparent 40%);
z-index: 1;
}
.glow-card > .glow-card-content {
background-color: #0B1120; /* 内部遮罩,露出边框的光 */
position: absolute;
inset: 1px;
border-radius: 23px;
z-index: 2;
padding: 2rem;
display: flex;
flex-direction: column;
}
/* 6. 无缝无限滚动走马灯 */
.scroller {
max-width: 100%; overflow: hidden;
mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
-webkit-mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
}
.scroller-inner {
display: flex; gap: 4rem; width: max-content;
animation: scroll 40s linear infinite;
}
@keyframes scroll { to { transform: translate(calc(-50% – 2rem)); } }
/* 7. 磁性按钮包装器 */
.magnetic-wrap { display: inline-block; padding: 20px; margin: -20px; cursor: pointer; }
/* 滚动揭示 */
.reveal { opacity: 0; transform: translateY(30px); transition: all 1s cubic-bezier(0.16, 1, 0.3, 1); }
.reveal.active { opacity: 1; transform: translateY(0); }
/* 极光特效线 */
.aurora-line {
width: 100%; height: 1px;
background: linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.5), rgba(139, 92, 246, 0.8), rgba(59, 130, 246, 0.5), transparent);
box-shadow: 0 0 20px rgba(139, 92, 246, 0.5);
}
Learnsyz AI Engine v3.0 Online
重构你的
英语底层逻辑
停止无效的肌肉记忆。依托全球顶尖的 QSM自适应网络 与人类语言专家,为您打造外科手术般精准的提分矩阵。
Task 2 逻辑图谱分析
Processing neural tree…
98%
01 The primary reason is that technology makeGrammar: makes our lives easier.
02 Furthermore, it enhances efficiency in various sectors.
连贯性 (Coherence) 诊断
> 警告:论点跳跃。建议在句首添加过渡词 (e.g., Consequently, Therefore)。
Aligned with global standards
打破黑盒,降维打击
将业界顶级的 QSM 定位系统与 H5P 沉浸引擎深度封装,为您构建可视化的提分宇宙。
QSM 雷达扫描引擎
抛弃静态试卷。动态算法根据您的实时作答调整难度,15 分钟生成能力雷达图,精确暴露出连您自己都未察觉的语法与逻辑盲区。
H5P 沉浸式交互
枯燥的概念被重塑为翻转卡片与情景模拟。让知识在大脑中形成立体映射,告别死记硬背。
人类专家重构
AI 负责纠错,名师负责升华。10年+ 教龄专家逐句解构雅思及高考作文,直击核心痛点。
初始化你的
极速提分_
> SmartPath 少刷会的题,把时间留给真正丢分的考点。
lucide.createIcons();
// 1. 光标环境感应光 (Glow Cards Logic – Linear.app style)
document.getElementById(“cards-grid”).onmousemove = e => {
for(const card of document.getElementsByClassName(“glow-card”)) {
const rect = card.getBoundingClientRect(),
x = e.clientX – rect.left,
y = e.clientY – rect.top;
card.style.setProperty(“–mouse-x”, `${x}px`);
card.style.setProperty(“–mouse-y”, `${y}px`);
}
};
// 2. 史诗级实时 3D 悬浮追踪 (Hero Mockup Tilt)
const tiltCard = document.getElementById(‘ai-mockup’);
const heroSection = document.getElementById(‘hero-section’);
// 只有在大屏幕且鼠标在首屏区域移动时才触发,保证性能
if (window.innerWidth > 768 && tiltCard && heroSection) {
heroSection.addEventListener(‘mousemove’, (e) => {
const rect = heroSection.getBoundingClientRect();
// 计算鼠标在首屏区域的百分比位置
const x = e.clientX – rect.left;
const y = e.clientY – rect.top;
// 将鼠标坐标转换为旋转角度 (微调除数控制倾斜幅度)
const centerX = rect.width / 2;
const centerY = rect.height / 2;
const rotateX = ((y – centerY) / centerY) * -10; // 上下倾斜最多 10度
const rotateY = ((x – centerX) / centerX) * 15; // 左右倾斜最多 15度
tiltCard.style.transform = `rotateX(${rotateX}deg) rotateY(${rotateY}deg)`;
});
// 鼠标离开首屏时恢复原状
heroSection.addEventListener(‘mouseleave’, () => {
tiltCard.style.transform = `rotateX(0deg) rotateY(0deg)`;
});
}
// 3. 磁性流体按钮引擎 (Magnetic Buttons)
const magnetics = document.querySelectorAll(‘.magnetic-wrap’);
magnetics.forEach((wrap) => {
const target = wrap.querySelector(‘.magnetic-target’);
wrap.addEventListener(‘mousemove’, (e) => {
const rect = wrap.getBoundingClientRect();
const h = rect.width / 2;
const v = rect.height / 2;
// 计算吸附力
const x = e.clientX – rect.left – h;
const y = e.clientY – rect.top – v;
target.style.transform = `translate(${x * 0.3}px, ${y * 0.3}px)`;
});
wrap.addEventListener(‘mouseleave’, () => {
target.style.transform = `translate(0px, 0px)`;
});
});
// 4. 滚动揭示动画 (Intersection Observer)
const reveals = document.querySelectorAll(‘.reveal’);
const revealOptions = { threshold: 0.1, rootMargin: “0px 0px -50px 0px” };
const revealOnScroll = new IntersectionObserver((entries, observer) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add(‘active’);
observer.unobserve(entry.target);
}
});
}, revealOptions);
reveals.forEach(reveal => revealOnScroll.observe(reveal));