当前位置: 首页 > news >正文

第二章支线一:影之殿堂 · 阴影与过渡魔法

主线回顾

第二章:CSS秘典 · 色彩与布局的力量

🎬 剧情设定:

夜色降临,林昊在寻找“CSS秘典”的旅途中,被卷入一座黑暗禁宫——影之殿堂。这里由“影魔议会”掌控,一切光线都受操控,元素若无阴影则无法现形。
若要通关此地,林昊必须掌握控制光与影的魔法,使页面元素获得“真实感”,并用动画唤醒沉睡的守卫。

🎓 掌握光与影的本质(box-shadow & text-shadow)

林昊在石碑上发现两条古老铭文:

box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.3);
text-shadow: 1px 1px 3px #333;

石碑随即浮现一道谜题:

<div class="card"><h2>魔法卷轴</h2><p>这是记载CSS影术的古书。</p>
</div>
.card {background: white;padding: 20px;border-radius: 8px;box-shadow: 3px 6px 12px rgba(0, 0, 0, 0.2);
}.card h2 {text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

✨ 解析符文:

  • box-shadow: x y blur color; 表示阴影的水平位移、垂直位移、模糊半径与颜色。
  • text-shadow 类似,但用于文字阴影,营造“浮雕”或“发光”效果。

林昊唤出卷轴,瞬间一座石台显现——成功为元素“赋影”。

🎓 唤醒光彩(渐变背景 · gradient)

接着,林昊踏入一间光彩幻变的大厅,墙上写着:

“掌控渐变,即可驾驭色彩流动的力量。”

body {background: linear-gradient(135deg, #1e90ff, #87cefa);
}

他挥动魔杖,背景如流水般染上蓝色余晖。

✨ 渐变知识点:

  • linear-gradient(angle, color1, color2, …)
  • radial-gradient(circle, color1, color2, …)
  • 可用于背景、按钮、卡片等元素打造高级感
button {background: linear-gradient(to right, #ff7e5f, #feb47b);border: none;color: white;padding: 12px 24px;border-radius: 30px;
}

🎓 时间之律(transition 动画基础)

大厅深处,石像守卫苏醒,一道提示浮现:

“想让世界动起来?用 transition 启动时间之律。”

林昊需要为一个按钮添加缓动过渡动画:

<button class="magic-btn">点击我</button>
.magic-btn {background-color: #1e90ff;color: white;transition: all 0.3s ease;
}.magic-btn:hover {background-color: #4682b4;transform: scale(1.1);
}

✨ transition 魔法点:

  • transition: 属性 时间 曲线 延迟;
  • 常用于 hover 动效:颜色变化、缩放、旋转等
  • 搭配 transform 可做复杂动效,如缩放 scale()、旋转 rotate()、移动 translate()

⚔️ Boss战:影魔阿兹泽尔

阿兹泽尔现身,其形体不断变化,林昊必须使用三个魔法组合才能制服他:

.shadow-beast {background: linear-gradient(to bottom right, #333, #111);box-shadow: 0 20px 60px rgba(0, 0, 0, 0.7);transition: transform 0.6s ease;
}.shadow-beast:hover {transform: rotateY(180deg) scale(1.2);
}

敌人最终被冻结在一束强光中,林昊获得了「影之晶核」,正式掌握视觉表现的力量。

📘 魔法小抄(章节总结)

魔法技能说明
box-shadow创建卡片浮动感、投影效果
text-shadow制作文字浮雕、发光文字
linear-gradient渐变背景、按钮、卡片
transition实现平滑动画(与 hover 联动)
transform缩放、旋转、位移等动态视觉魔法

🧪 魔法试炼任务

1.为一个 .card 添加阴影与渐变背景,使其更具立体感
2. 创建一个渐变按钮,并加上 hover 动画效果
3. 设计一个带 text-shadow 的标题,营造神秘感

相关文章:

  • 生成式人工智能:重构软件开发的范式革命与未来生态
  • 数据的类型——认识你的数据
  • Hibernate:Java持久层框架的高效应用
  • DMBOK对比知识点对比(2)
  • 江科大UART串口通讯hal库实现
  • Python reduce()函数详解:累积计算的艺术
  • 王树森推荐系统公开课 特征交叉01:Factorized Machine (FM) 因式分解机
  • N2语法 逆接
  • C++ 中 std::wstring::c_str() 的潜在风险与安全使用指南
  • Java类中各部分内容的加载执行顺序
  • 【Python Cookbook】迭代器与生成器(四)
  • 【运维实战】定时任务-crontab命令
  • 什么是外键?它的作用与性能影响?
  • 四叉树实现四边形网格
  • MATLAB中的table数据类型:高效数据管理的利器
  • vr中风--模型部署
  • 短视频一键搬运 v1.7.1|短视频无水印下载 一键去重
  • lost connection to mysql server at ‘reading initial communication packet‘
  • 在力扣刷题中触摸算法的温度
  • Java的Object类
  • 线上推广工作是做什么的/搜索引擎优化自然排名
  • 做网站600/什么是搜索引擎优化的核心
  • 生态农庄网站模板/制作网页设计公司
  • 网站建设团队管理模板/广州推广工具
  • 网站建设日期查询/我想做电商怎么加入
  • 比较著名的网站用javaweb做的/关键词优化的最佳方法