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

主线回顾

第二章: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 的标题,营造神秘感

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ADQ36-2通道2.5G,4通道5G采样PXIE

ADQ36是一款高端12位四通道灵活数据采集板&#xff0c;针对高通道数科学应用进行了优化。ADQ36具有以下特性: 4 / 2模拟输入通道每通道2.5 / 5 GSPS7gb/秒的持续数据传输速率两个外部触发器通用输入/输出&#xff08;GPIO&#xff09;ADQ36数字化仪包括固件FWDAQ ADQ36简介 特…

GUI 编程——python

GUI 编程核心概念 GUI&#xff08;图形用户界面&#xff0c;Graphical User Interface&#xff09; 是一种通过图形元素&#xff08;窗口、按钮、菜单等&#xff09;与用户交互的应用程序形式&#xff0c;相比命令行界面更直观易用。以下是学习 GUI 编程的基础概念和流程&…

【机器学习基础】机器学习入门核心算法:朴素贝叶斯(Naive Bayes)

机器学习入门核心算法&#xff1a;朴素贝叶斯&#xff08;Naive Bayes&#xff09;&#xff09; 一、算法逻辑1.1 基本概念1.2 基本流程 二、算法原理与数学推导2.1 贝叶斯定理2.2 朴素贝叶斯分类器2.3 不同分布假设下的概率计算2.3.1 高斯朴素贝叶斯&#xff08;连续特征&…

mybatis-plus实现增删改查(新手理解版)

目标&#xff1a;API&#xff08;增删改查&#xff09;常用记住、restful风格增删查改查、再学习一些细节 视频学习链接&#xff1a;黑马mybatis-plus 只是跟到了11&#xff0c;我是springboot3实现的&#xff0c; git链接 1、新建数据库用于mybatis-plus 输入所给的sql语句…

Vue 实例生命周期

一、前言 在使用 Vue 开发应用时&#xff0c;我们经常需要在组件加载、更新或销毁时执行一些特定逻辑&#xff0c;例如&#xff1a; 页面初始化时请求数据&#xff1b;数据变化时更新 DOM 或发送埋点&#xff1b;组件卸载时清除定时器、取消事件监听等资源释放操作。 Vue 提…

英一真题阅读单词笔记 17年

2017 年 Text 1 第一段 序号 单词 音标 词义 1 in advance 事先&#xff0c;提前 2 authority [ɔːˈθɒrəti] n. 专家&#xff0c;权威人士&#xff1b;当局&#xff0c;官方 3 recommend [ˌrekəˈmend] v. 建议&#xff0c;劝告 &#xff1b;推荐 4 s…

Prometheus + Grafana 监控常用服务

一、引言 Prometheus监控常见服务的原理主要包括服务暴露指标和Prometheus抓取指标。一方面&#xff0c;被监控服务通过自身提供的监控接口或借助Exporter将服务的性能指标等数据以HTTP协议的方式暴露出来&#xff1b;另一方面&#xff0c;Prometheus根据配置好的采集任务&…

DAY9 热力图和箱线图的绘制

浙大疏锦行 学会了绘制两个图&#xff1a; 热力图&#xff1a;表示每个特征之间的影响&#xff0c;颜色越深数值越大表示这两个特征的关系越紧密 箱线图&#xff1a;表示每个特征的数据分布情况 箱体&#xff08;Box&#xff09;&#xff1a; 箱体的上下边界分别表示第一四分位…

VUE项目部署IIS服务器手册

IIS部署Vue项目完整手册 &#x1f4cb; 目录 基础概念准备工作Vue项目构建web.config详解IIS部署步骤不同场景配置常见问题实用配置模板 基础概念 Vue单页应用&#xff08;SPA&#xff09;工作原理 重要理解&#xff1a;Vue项目是单页应用&#xff0c;这意味着&#xff1a;…

【Day38】

DAY 38 Dataset和Dataloader类 对应5. 27作业 知识点回顾&#xff1a; Dataset类的__getitem__和__len__方法&#xff08;本质是python的特殊方法&#xff09;Dataloader类minist手写数据集的了解 作业&#xff1a;了解下cifar数据集&#xff0c;尝试获取其中一张图片 import …

怎么查找idea插件的下载位置,并更改

长期使用 IntelliJ IDEA 时&#xff0c;默认存储在 C 盘的配置文件会持续生成大量缓存和日志文件&#xff0c;可能导致系统盘空间不足。通过修改默认配置文件存储位置&#xff0c;可以有效释放 C 盘空间并提升系统性能。 1&#xff0c;先找到自己idea的下载目录&#xff0c;再打…

什么是 WPF 技术?什么是 WPF 样式?下载、安装、配置、基本语法简介教程

什么是 WPF 技术&#xff1f;什么是 WPF 样式&#xff1f;下载、安装、配置、基本语法简介教程 摘要 WPF教程、WPF开发、.NET 8 WPF、Visual Studio 2022 WPF、WPF下载、WPF安装、WPF配置、WPF样式、WPF样式详解、XAML语法、XAML基础、MVVM架构、数据绑定、依赖属性、资源字典…