You need to enable JavaScript to run this app. 如何修改CSS linear-gradient代码为正方形渐变中间添加4种颜色
优惠活动
大模型
产品
解决方案
定价
更多

如何修改CSS linear-gradient代码为正方形渐变中间添加4种颜色

修改方案

你现有代码最后两行渐变的作用是绘制中间区域的横向分隔线,中间85px*85px的区域没有填充色所以显示为空白,只需要在background-image属性的所有原有渐变条目末尾,追加中间区域的渐变定义即可。

以下是两种常用效果的实现代码:

方案1:2x2矩形色块效果

追加以下代码到background-image列表末尾,颜色可按需替换:

linear-gradient(#f00, #f00) calc(50% - 42.5px) calc(50% - 42.5px) / 42.5px 42.5px no-repeat,
linear-gradient(#ff0, #ff0) 50% calc(50% - 42.5px) / 42.5px 42.5px no-repeat,
linear-gradient(#00f, #00f) calc(50% - 42.5px) 50% / 42.5px 42.5px no-repeat,
linear-gradient(#0f0, #0f0) 50% 50% / 42.5px 42.5px no-repeat

方案2:四等分三角形色块效果

如果要实现对角三角拼合的四色效果,追加以下代码即可:

conic-gradient(#f00 0 90deg, #ff0 90deg 180deg, #0f0 180deg 270deg, #00f 270deg 360deg) center / 85px 85px no-repeat

注意:CSS background-image的图层顺序为先定义的在上、后定义的在下,因为你原有渐变的中间区域都是透明的,所以新增的底部渐变可以正常显示。

内容的提问来源于stack exchange,提问作者user16466354

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 10:06:03