首页 程序笔记 阴影调色板生成器Shadow Palette Generator

阴影调色板生成器Shadow Palette Generator

在 CSS 中创建好的阴影是一项具有挑战性的任务。有太多需要考虑的因素。我推荐你使用这个资源来生成阴影效果!它会为你提供准备好的代码,只需复制并使用即可。

Shadow Palette Generator网址:https://www.joshwcomeau.com/shadow-palette/

这里部署了一些策略,但最关键的是分层。 我们堆叠 5 或 6 个单独的阴影层,而不是单个阴影。 每个图层都使用不同的 x/y 偏移、模糊半径、扩散、颜色和不透明度值进行自定义。

即使你了解所有理论,仍然很难弄清楚将哪些数字插入所有这些设置中。 今天,使用Shadow Palette Generator就可以所见即所得的实现阴影功能。

完整的调色板

阴影调色板生成器的工作原理类似。 它产生一组 3 个阴影,代表 3 个不同的高度。 当您希望应用阴影时,您将根据您希望元素显示的高度来选择最佳值。

阴影的存在是为了给我们的应用程序带来深度感,但如果阴影不一致,这种错觉就会被破坏。 当我们使用一组有凝聚力的阴影时,我们的应用程序会感觉更加真实和有形。

更高层次的抽象

box-shadow API 是一个非常低级的 API。 您可以控制原始 x/y 偏移、模糊半径和阴影大小等内容。

当我想要创建阴影时,我通常不会考虑这些值。 相反,我专注于阴影的“感觉”。 是应该深刻而突出,还是轻盈而微妙? 它应该是紧而脆的,还是柔软而模糊的?

阴影调色板生成器中的控件旨在让您更轻松地产生具有特定氛围的阴影。 例如,“Oomph”参数通过更改许多底层框阴影值来控制阴影的强调程度。

鼓励实验! 玩弄控件,直到找到您喜欢的阴影。

在你的项目中使用它们

自定义一组漂亮的阴影后,您将获得如下所示的 CSS 片段:

:root {
  --shadow-color: 123deg 45% 67%;
  --shadow-elevation-low: /* Shadow CSS */;
  --shadow-elevation-medium: /* Shadow CSS */;
  --shadow-elevation-high: /* Shadow CSS */;
}

此输出使用 CSS 自定义属性,可以轻松地在整个应用程序中重用阴影值。

您可以将这段 CSS 复制到全局 CSS 文件中,然后应用阴影,如下所示:

.subtle-box {
  box-shadow: var(--shadow-elevation-low);
}
.in-your-face-box {
  box-shadow: var(--shadow-elevation-high);
}

浏览器支持

阴影调色板生成器生成的阴影将在桌面和移动设备(Chrome、Firefox、Safari 和 Edge)上的所有现代浏览器上渲染。

阴影不会在 Internet Explorer 等较旧的浏览器中显示。 这是因为输出严重依赖 CSS 自定义属性,而 IE 不支持这些属性。

即使您的网站/应用程序需要支持 Internet Explorer,我也鼓励您使用此工具。 阴影可以被认为是渐进增强; 毕竟,即使没有阴影,该产品仍然应该完全可用!

动态色调颜色

阴影调色板生成器允许您选择自定义背景颜色。 然后它会根据该背景颜色生成阴影色调。 这有助于阴影与背景“融合”,产生更自然的效果。

站心网

在 CSS 中创建好的阴影是一项具有挑战性的任务。有太多需要考虑的因素。我推荐你使用这个资源来生成阴影效..

为您推荐

在线微信聊天生成器,微信对话生成器_段子手值得拥有的搞笑工具

在网上冲浪,享受网络世界里源源不断的信息时,大家一定看到过各种各样的聊天截图,有搞笑的各种段子、爆料、或者是当事人的回复,以及许多奇奇怪怪的聊天内容,大家在觉得有趣的同时,肯定也想过这些聊天界面的信息..

Docsify | 轻量级无静态构建文档站点生成器

什么是 Docsify?Docsify 可以即时生成你的文档网站。与 GitBook 不同,它不会生成静态 html 文件。相反,它会智能地加载和解析你的 Markdown 文件并将其显示为网站。要开始使用它,你需要做的就是创建一个 index.ht..

全自动代码生成器GPT-Engineer用法

什么是 GPT-EngineerGPT-Engineer 是一个使用 GPT-4 来自动化软件工程过程的项目。它包括几个与 GPT-4 模型交互的 Python 脚本,以生成代码、阐明需求、生成规范等,目前GitHub上已有四万多颗星。借助 GPT-Engineer..

网站配色生成器推荐

网站配色生成器是一种工具,可以帮助你快速生成网站的配色方案。以下是一些常用的网站配色生成器:CoolorsCoolors官网:https://coolors.co/Coolors 是一个简单易用的配色生成器,可以通过随机生成、调整色相、亮度..

Three.js - 开源的 JavaScript 3D 图形库

Three.js 是一个开源的 JavaScript 3D 图形库,用于在 Web 浏览器中创建和渲染各种 3D 场景、动画和效果。它是基于 WebGL 技术的封装,简化了使用 WebGL 的复杂性,使开发者可以更轻松地创建交互式的 3D 网页应用。T..

开源艺术二维码生成器 QRBTF

QRBTF是一款开源艺术二维码生成器工具,用来搭建一个简单的网络应用程序,用于美化你的二维码,支持多种艺术二维码样式,数化设计,无需后端,支持SVG格式下载。QRBTF 官网地址:https://qrbtf.com/QRBTF是一个简单..

Three.js常用阴影技术

Three.js是一个流行的用于创建和展示3D图形的JavaScript库,它提供了多种阴影技术来增强3D场景的真实感和视觉效果。一、常用阴影技术1. 基于光线的阴影(Raytraced Shadows):通过跟踪光线的路径来计算阴影,产生非..

AI网站生成器10web将AI建站引入WordPress

位于亚美尼亚科技公司10web正致力于将人工智能应用于WordPress网站建设,通过整合Llama2、GPT-4和Stable Diffusion等生成AI模型,力图提高WordPress网站建设的易用性。相较于Wix和Squarespace等闭源解决方案,WordPr..

开源免费的AI新闻汇总报告生成器Agently-Daily-News-Collector使用教程

Agently新闻汇总报告生成器是一个基于Agently AI应用开发框架开发的应用项目。本项目构建了基于大语言模型驱动的全自动工作流,能够根据用户输入的主题关键词,自动完成新闻汇总报告的结构设计、栏目组稿(含新闻检..

发表回复

返回顶部