如何自定义Bootstrap框架中Switches开关组件的颜色样式
你可以通过覆盖Bootstrap原生开关的CSS类样式实现自定义效果,参考代码如下:
/* 调整开关整体尺寸与未选中状态样式 */ .form-check.form-switch .form-check-input { width: 48px; height: 24px; border: none; box-shadow: none; background-color: #dee2e6; /* 可按目标图的未选中背景色调整 */ background-image: none; transition: all 0.2s ease; } /* 选中状态背景色,按目标图实际颜色修改 */ .form-check.form-switch .form-check-input:checked { background-color: #157347; } /* 自定义滑块样式 */ .form-check.form-switch .form-check-input::after { width: 18px; height: 18px; margin-top: 3px; margin-left: 3px; border-radius: 50%; background-color: #fff; transition: transform 0.2s ease; } /* 选中后滑块位移距离 */ .form-check.form-switch .form-check-input:checked::after { transform: translateX(24px); } /* 清除聚焦时的默认边框阴影 */ .form-check.form-switch .form-check-input:focus { outline: none; box-shadow: none; }
你可以根据目标图的实际色值、宽高比例调整对应参数,就能完全匹配显示效果。
内容的提问来源于stack exchange,提问作者Tony Zach
相关产品推荐
相关产品推荐

