从"做完"到"做精"的最后一公里 | 课型:实习课 | 建议课时:4节
点击任务卡片展开技术要点与评分点——赛前5分钟速览工具。
新窗口运行 下载源码<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>模块A十三任务速查</title>
<style>
body { font-family: "Microsoft YaHei", sans-serif; background: #f2f6f8; margin: 0; padding: 24px; }
h1 { color: #123a52; }
.grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 14px; }
.card { background: #fff; border-radius: 10px; padding: 16px; cursor: pointer;
border-left: 5px solid #0f8c7f; box-shadow: 0 2px 8px rgba(18,58,82,.08); }
.card.hi { border-left-color: #c05a1e; }
.card h3 { margin: 0 0 4px; color: #123a52; font-size: 16px; }
.score { color: #c77728; font-size: 13px; }
.detail { display: none; margin-top: 10px; font-size: 14px; color: #1f2a33; line-height: 1.7; }
.card.open .detail { display: block; }
</style>
</head>
<body>
<h1>🎯 模块A十三任务速查(点击展开)</h1>
<div class="grid" id="grid"></div>
<script>
const TASKS = [
['1 CSS网格', 1, 'grid-template-areas命名区域;主区:侧栏=2:1'],
['2 Hello World描边', 2, 'SVG text + stroke-dasharray/offset + 双动画时序'],
['3 正方形变圆', 2, '@keyframes: scale(.2)+radius:50%+透明背景;cubic-bezier'],
['4 灰度图', 1, 'filter: grayscale(1);hover还原彩色;transition平滑'],
['5 现代布局', 2, '响应式卡片网格;移动优先媒体查询'],
['6 七段计时器', 3, '七段灭段表+setInterval(10ms)+进位链+三按钮'],
['7 旋转立方体', 3, 'preserve-3d+六面装配+双轴5s旋转动画'],
['8 加载动画', 1, '多元素animation-delay队列'],
['9 绘图画布', 2, 'mousedown/move/up+lineTo+getBoundingClientRect'],
['10 RGB滑块', 2, 'range×3+input事件+模板字符串rgb()'],
['11 JS算术', 3, '拒绝eval!递归下降四层解析'],
['12 JS拖动', 2, 'Pointer Events+setPointerCapture+偏移修正'],
['13 切片过渡', 2, '表格切片+background-position+依次动画']
];
const grid = document.getElementById('grid');
TASKS.forEach(([name, score, tip]) => {
const c = document.createElement('div');
c.className = 'card' + (score === 3 ? ' hi' : '');
c.innerHTML = '<h3>任务' + name + '</h3><div class="score">' + score + '分</div>' +
'<div class="detail">⚡ ' + tip + '</div>';
c.addEventListener('click', () => c.classList.toggle('open'));
grid.appendChild(c);
});
</script>
</body>
</html>任务目标:完成一次全真模拟并写出复盘报告
| 任务内容与评分 |
|---|
| 任务1:完成赛前环境检查清单(10分) |
| 任务2:2小时内完成模块A全部13题(40分) |
| 任务3:按CIS标准为同伴评分并写出评语(20分) |
| 任务4:撰写复盘报告:丢分点/原因/改进(20分) |
| 任务5:更新个人训练日志(10分) |