暗黑模式切换器 - CSS变量自动生成
设置亮色和暗色主题色,一键生成利用CSS变量和localStorage实现的暗黑切换代码。
UD5工具箱
将代码应用到你的 .your-text 选择器即可
CSS渐变文字是通过 background-clip: text 属性将渐变背景裁剪到文字形状内,再配合 color: transparent(或 -webkit-text-fill-color: transparent)使文字本身透明,从而显示出背景渐变效果。它本质上是让渐变背景透过文字显示出来,而非直接给文字着色。
主流现代浏览器(Chrome、Firefox、Safari、Edge)均支持渐变文字效果。Chrome和Edge使用 -webkit-background-clip: text,Firefox从v49起支持标准的 background-clip: text。Safari在较早版本中需要-webkit-前缀。建议同时书写带前缀和标准属性以确保最大兼容性。IE浏览器不支持此特性。
color 属性只能设置单一颜色,无法实现多色渐变。background-clip: text 技术可以让文字呈现复杂的渐变、甚至图案和动画效果,设计自由度远高于普通文字颜色。但需要注意,使用此技术时文字的实际color需要设为transparent,这可能会影响某些辅助技术的可访问性。
没有任何负面影响。CSS渐变文字仅改变文字的视觉呈现方式,文字内容仍然以纯文本形式存在于HTML中。搜索引擎爬虫解析的是HTML文本内容,不会受到CSS样式的影响。因此使用渐变文字完全不会影响页面的SEO排名,这也是CSS渐变文字相比使用图片展示文字的一大优势。
可以!通过CSS @keyframes 动画改变 background-position 或 background-size,可以实现渐变文字的动态流动效果。例如设置 background-size: 200% 200% 并使用动画移动背景位置,就能营造出流光溢彩的视觉效果。不过动画渐变文字可能会消耗更多GPU资源,在移动端需注意性能。
移动端浏览器(iOS Safari、Android Chrome等)对-webkit-background-clip: text的支持良好。为确保移动端兼容性,建议:①同时使用-webkit-前缀和标准属性;②避免过于复杂的渐变定义;③在移动端适当调整字体大小以保证可读性;④测试时关注不同设备的实际渲染效果。
支持CSS中所有渐变类型:线性渐变(linear-gradient,沿直线方向过渡)、径向渐变(radial-gradient,从中心向外辐射)、锥形渐变(conic-gradient,绕中心点旋转过渡)。其中线性渐变使用最广泛,径向渐变适合营造光晕效果,锥形渐变则较为新颖,兼容性稍弱(Safari 12.1+支持)。
在渐变定义中,每个颜色后面可以跟一个百分比值来指定其位置。例如 linear-gradient(90deg, red 0%, yellow 30%, blue 70%, green 100%)。如果省略位置值,浏览器会自动均匀分配。本工具中颜色停止点位置自动均匀分配,你可以在生成的CSS代码中手动调整各颜色的位置百分比来实现更精细的控制。
设置亮色和暗色主题色,一键生成利用CSS变量和localStorage实现的暗黑切换代码。
用画笔在图片上涂抹进行减淡(提亮)或加深(变暗),模拟传统暗房技术。
输入色相、饱和度、亮度/明度参数,即时转换为HEX和RGB颜色值,直观调节色彩。
上传绿幕视频和新背景图,实时抠像合成预览并可选录制成WebM。
粘贴HTML代码,提取纯文本内容并保留段落结构。
用麦克风音量控制网页背景渐变的动态变化,适合音乐可视化与PPT互动。
将图片减少到指定的颜色数量(如8色、16色),生成类似老式游戏画面。
输入图片链接,加载后从中提取5种主要颜色生成调色板,无需手动上传。
保存并分类管理自己常用的代码片段,支持搜索和复制,localStorage存储。
将整段文本按行分割,删除完全重复的行,并可选按字母/数字排序输出。
浏览所有HTML实体符号,点击复制&code;或数字编码。
生成使用隐藏radio按钮和CSS控制切换的内容标签页代码,无需JavaScript。
自动拉伸直方图、平衡对比度和轻微锐化,快速改善普通照片的视觉效果。
输入正则表达式,分析并提示可简化的部分,如去除多余括号或量词。
上传纯色背景图片,选择要去除的背景颜色和容差,替换为透明或新背景。
创建Promise并延迟解析,可视化显示挂起、兑现、拒绝的状态转换及时间线。
上传字体文件(或使用系统字体),输入需要保留的字符集,生成只含这些字的精简字体。
加载音乐和LRC歌词,自动滚动并逐字变色,模拟KTV点歌效果。
上传录音,自动检测并裁剪掉头尾的静音片段,保留有声音的部分。
降低音频或图片的采样位深,实时试听/预览8bit甚至1bit的复古低保真效果。
读取设备的AmbientLightSensor数值,超过阈值自动切暗色主题,保护夜间视力。
使用Web Speech Recognition API将语音转为文本,支持自动标点,可事后编辑复制。
将JSON数据转换为TOML格式,保留注释风格,输出更符合人类阅读习惯的配置文件。
输入中文文本,转换为相应的拼音(无音调),支持多音字简单处理。
将文本中的Emoji表情符号替换为对应的简短英文描述(如😀→:grinning:),便于分析或存储。
以表格形式查看当前页所有Cookie,可修改值、有效期、属性或删除。
粘贴技术文档,提取所有首字母大写的短语并生成带定义的简易术语表。
将英文转换为肖伯纳提倡的肖氏字母(Shavian alphabet),体验完全音位化的书写系统。
浏览器录语音并压缩为MP3格式,无需上传,保护隐私,可用于语言笔记。
输入函数调用,使用 console.time 或 performance.now 精确测量代码块执行时间。