stop-color
**stop-color
** CSS 属性定义用于 SVG <stop>
元素(在渐变中)的颜色。如果存在,它将覆盖元素的 stop-color
属性。
语法
css
/* <color> values */
stop-color: red;
stop-color: hsl(120deg 75% 25% / 60%);
stop-color: currentcolor;
/* Global values */
stop-color: inherit;
stop-color: initial;
stop-color: revert;
stop-color: revert-layer;
stop-color: unset;
值
正式定义
数据库中未找到该值!
正式语法
错误:无法找到此项目的语法
示例
定义 SVG 渐变的颜色停止点
此示例演示了 stop-color
的基本用例,以及 CSS stop-color
属性如何优先于 stop-color
属性。
HTML
我们有一个 SVG,其中包含三个 <rect>
正方形和三个 <linearGradient>
元素。每个渐变都有四个 <stop>
元素,创建从黑色到白色,然后从白色到灰色的渐变;它们之间唯一的区别是 id
值。
html
<svg viewBox="0 0 264 100" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="myGradient1">
<stop offset="25%" stop-color="#000" />
<stop offset="40%" stop-color="#fff" />
<stop offset="60%" stop-color="#fff" />
<stop offset="75%" stop-color="#333" />
</linearGradient>
<linearGradient id="myGradient2">
<stop offset="25%" stop-color="#000" />
<stop offset="40%" stop-color="#fff" />
<stop offset="60%" stop-color="#fff" />
<stop offset="75%" stop-color="#333" />
</linearGradient>
<linearGradient id="myGradient3">
<stop offset="25%" stop-color="#000" />
<stop offset="40%" stop-color="#fff" />
<stop offset="60%" stop-color="#fff" />
<stop offset="75%" stop-color="#333" />
</linearGradient>
</defs>
<rect x="2" y="10" width="80" height="80" fill="url('#myGradient1')" />
<rect x="92" y="10" width="80" height="80" fill="url('#myGradient2')" />
<rect x="182" y="10" width="80" height="80" fill="url('#myGradient3')" />
</svg>
CSS
我们包括一个 stroke
和 stroke-width
来描绘矩形轮廓。我们使用 stop-color
属性定义每个渐变中第一个和最后一个停止点的颜色,覆盖其 stop-color
属性值。显示了各种 CSS <color>
语法。
css
rect {
stroke: #333;
stroke-width: 1px;
}
#myGradient1 {
stop:first-of-type {
stop-color: #66ccff;
}
stop:last-of-type {
stop-color: #f4aab9;
}
}
#myGradient2 {
stop:first-of-type {
stop-color: yellow;
}
stop:last-of-type {
stop-color: purple;
}
}
#myGradient3 {
stop:first-of-type {
stop-color: hsl(0deg 100% 50%);
}
stop:last-of-type {
stop-color: hsl(20deg 100% 50%);
}
}
结果
规范
规范 |
---|
可缩放矢量图形 (SVG) 2 # StopColorProperty |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。
另请参阅
- SVG
stop-color
属性 - 表示属性:
stop-color
、clip-rule
、color-interpolation-filters
、fill-opacity
、fill-rule
、fill
、marker-end
、marker-mid
、marker-start
、shape-rendering
、stop-opacity
、stroke
、stroke-dasharray
、stroke-dashoffset
、stroke-linecap
、stroke-linejoin
、stroke-miterlimit
、stroke-opacity
、stroke-width
、text-anchor
和vector-effect
opacity
background-color
<color>
<basic-shape>
数据类型