接口参考

style_apply_text_bg.cpp · CSS 属性

按同一接口文件归组浏览,展开条目查看声明、使用说明和版本边界。

阅读相关开发指南 →

这里保留接口声明及来源。逐项运行验证范围以条目记录为准;源文件中的内部实现候选不代表免费 SDK 的交付承诺。

src/css/style_apply_text_bg.cpp
-webkit-image-set()
部分支持3.61.7C++ / C / Go / Rust

同image-set():只在背景的选择路径折叠,固定1dppx,不是动态DPR资源重选。 解析发生于整段背景值拆层前,仅当整个值以image-set开头才选源;不会对任意层内image-set递归展开,尾随简写/多层文本也受限。

style_apply_text_bg.cpp
image-set()的前缀别名

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/style_apply_text_bg.cpp:342

反馈此接口问题 →
conic-gradient()
部分支持3.61.7C++ / C / Go / Rust

角度色标未实现:共享parseGradientStopPosition明确拒绝deg/rad/turn,不能将from角度能力外推到色标。from角度支持deg/rad/grad/turn、at中心和百分比/隐式色标,后端用sweep shader;遮罩后端没有conic分支。支持单/双位置色标、长度/百分比/calc仿射色标和color hint;色标延迟到具体渐变长度修正。显式插值空间仅srgb/srgb-linear/xyz/hsl/lch,后两者支持shorter/longer/increasing/decreasing hue;不含lab/oklab/oklch/display-p3等空间。color hint以九个额外色标作有界近似。背景/边框/list-image路径有消费;mask路径不能继承这些完整能力。

style_apply_text_bg.cpp
conic-gradient([from <angle>] || [at <position>] || [in <supported-space> …]?, <percentage-color-stop-list>)

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/style_apply_text_bg.cpp:741

反馈此接口问题 →
currentColor
部分支持3.61.7C++ / C / Go / Rust

color 的继承、背景及多个边框/装饰分支有上下文解析;不能把 Color::parse 独立调用视为支持,嵌套函数的 currentColor 替换取决于具体属性路径。

style_apply_text_bg.cpp
currentColor

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/style_apply_text_bg.cpp:1228

反馈此接口问题 →
filter()
部分支持3.61.7C++ / C / Go / Rust

KUI私有CSS图像函数,在background/background-image、border-image-source和content有专门解析与绘制;支持的滤镜同filter属性。不是SVG url滤镜引用,也不是标准通用CSS image函数。

style_apply_text_bg.cpp
filter(<url-or-gradient>, <filter-list>)

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/style_apply_text_bg.cpp:1925

反馈此接口问题 →
image-set()
部分支持3.61.7C++ / C / Go / Rust

在background/background-image中先解析候选并折叠为单个image;固定按1dppx选距离最近候选,同距保留首项。支持x/dppx/dpi/dpcm;type仅按MIME白名单筛选,不证明解码器可用;非正resolution丢弃,calc resolution简化为1x。非通用任意image上下文支持。 解析发生于整段背景值拆层前,仅当整个值以image-set开头才选源;不会对任意层内image-set递归展开,尾随简写/多层文本也受限。

style_apply_text_bg.cpp
image-set([ <url> | <image> | <string> ] [<resolution> || type(<mime>)]? #)

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/style_apply_text_bg.cpp:74

反馈此接口问题 →
linear-gradient()
部分支持3.61.7C++ / C / Go / Rust

角度deg/rad/grad/turn及角方向;默认向下。支持单/双位置色标、长度/百分比/calc仿射色标和color hint;色标延迟到具体渐变长度修正。显式插值空间仅srgb/srgb-linear/xyz/hsl/lch,后两者支持shorter/longer/increasing/decreasing hue;不含lab/oklab/oklch/display-p3等空间。color hint以九个额外色标作有界近似。背景/边框/list-image路径有消费;mask路径不能继承这些完整能力。

style_apply_text_bg.cpp
linear-gradient([<angle> | to <side-or-corner>] || [in <supported-space> …]?, <color-stop-list>)

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/style_apply_text_bg.cpp:1281

反馈此接口问题 →
radial-gradient()
部分支持3.61.7C++ / C / Go / Rust

支持圆/椭圆、四种尺寸关键词、显式半径、中心位置(含部分calc仿射坐标);默认ellipse/farthest-corner/center。支持单/双位置色标、长度/百分比/calc仿射色标和color hint;色标延迟到具体渐变长度修正。显式插值空间仅srgb/srgb-linear/xyz/hsl/lch,后两者支持shorter/longer/increasing/decreasing hue;不含lab/oklab/oklch/display-p3等空间。color hint以九个额外色标作有界近似。背景/边框/list-image路径有消费;mask路径不能继承这些完整能力。

style_apply_text_bg.cpp
radial-gradient([circle | ellipse] || [closest-side | closest-corner | farthest-side | farthest-corner | <size>] [at <position>]?, <color-stop-list>)

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/style_apply_text_bg.cpp:1388

反馈此接口问题 →
repeating-conic-gradient()
部分支持3.61.7C++ / C / Go / Rust

角度色标未实现:共享parseGradientStopPosition明确拒绝deg/rad/turn,不能将from角度能力外推到色标。后端把首末位置转为sweep起止角并重复;支持单/双位置色标、长度/百分比/calc仿射色标和color hint;色标延迟到具体渐变长度修正。显式插值空间仅srgb/srgb-linear/xyz/hsl/lch,后两者支持shorter/longer/increasing/decreasing hue;不含lab/oklab/oklch/display-p3等空间。color hint以九个额外色标作有界近似。背景/边框/list-image路径有消费;mask路径不能继承这些完整能力。

style_apply_text_bg.cpp
conic-gradient对应参数,以首末百分比色标区间重复

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/style_apply_text_bg.cpp:1784

反馈此接口问题 →
repeating-linear-gradient()
部分支持3.61.7C++ / C / Go / Rust

支持不同于整盒宽度的重复周期、退化零周期与负色标;支持单/双位置色标、长度/百分比/calc仿射色标和color hint;色标延迟到具体渐变长度修正。显式插值空间仅srgb/srgb-linear/xyz/hsl/lch,后两者支持shorter/longer/increasing/decreasing hue;不含lab/oklab/oklch/display-p3等空间。color hint以九个额外色标作有界近似。背景/边框/list-image路径有消费;mask路径不能继承这些完整能力。

style_apply_text_bg.cpp
linear-gradient对应参数,按首末used stop间距重复

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/style_apply_text_bg.cpp:1782

反馈此接口问题 →
repeating-radial-gradient()
部分支持3.61.7C++ / C / Go / Rust

按一次周期缩小径向shader半径并重复;支持单/双位置色标、长度/百分比/calc仿射色标和color hint;色标延迟到具体渐变长度修正。显式插值空间仅srgb/srgb-linear/xyz/hsl/lch,后两者支持shorter/longer/increasing/decreasing hue;不含lab/oklab/oklch/display-p3等空间。color hint以九个额外色标作有界近似。背景/边框/list-image路径有消费;mask路径不能继承这些完整能力。

style_apply_text_bg.cpp
radial-gradient对应参数,按首末used stop间距重复

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/style_apply_text_bg.cpp:1783

反馈此接口问题 →
url()
supported3.61.7C++ / C / Go / Rust

图片源在background(-image)、border-image-source、list-style-image、content、mask-image等分别解析并由图片缓存加载;实际格式/网络加载/路径解析取决于上下文与构建。SVG图像依赖KUI_SVG_BACKEND,不能据url()推导SVG滤镜/剪裁引用支持。

style_apply_text_bg.cpp
url(<quoted-string> | <unquoted-url>)

历史审计版本: 3.59.0 · 2026-11-01 Asia/Shanghai (UTC+08:00)

验证范围

沿用 2026-11-01 / 3.59.0 的静态源码审计。引用可查询,不代表本版本重新实测。

src/css/style_apply_text_bg.cpp:1978

反馈此接口问题 →
浏览同类接口 →