在ToggleButton中更改选择上的SVG图标颜色,可以通过以下步骤实现:
以下是一个示例代码:
HTML:
<label class="toggle-button">
<input type="checkbox">
<svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>
</svg>
</label>
CSS:
.toggle-button {
display: inline-block;
position: relative;
cursor: pointer;
}
.toggle-button input {
display: none;
}
.toggle-button .icon {
fill: #000; /* 设置默认的SVG图标颜色 */
}
.toggle-button input:checked + .icon {
fill: #ff0000; /* 设置选中状态下的SVG图标颜色 */
}
在上述示例中,我们使用了一个带有SVG图标的ToggleButton组件。通过CSS选择器选择了SVG图标元素,并使用fill属性来设置SVG图标的颜色。在选中状态下,通过修改类名或者使用:checked伪类选择器,为SVG图标元素设置不同的fill属性值,从而更改其颜色。
请注意,上述示例中的颜色值仅作为示例,你可以根据需要自行修改。
推荐的腾讯云相关产品:腾讯云云开发(Tencent Cloud CloudBase)是一款全托管的云原生应用开发平台,提供了丰富的云开发能力和工具,可帮助开发者快速构建和部署云原生应用。了解更多信息,请访问腾讯云云开发官网:腾讯云云开发。
领取专属 10元无门槛券
手把手带您无忧上云