角材料MD-开关
问题描述:
我想定制MD-开关的颜色,而无需编写角/ JS如果很多可能角材料MD-开关
我能拿到第一,主要becuse主旋律是固体格伦和我用这个方法,使开关淡绿色的身体
<md-switch ng-change="$ctrl.updateAsset($ctrl.asset,
'disabled')" ng-model="$ctrl.asset.disabled"></md-switch>
md-switch.md-checked .md-bar {
background-color: rgb(212, 255, 186); //light green
}
如何将我改变头彩(圆形)?当开关关闭时,我将如何改变开关的头部和主体的颜色?
答
编辑补充:
你称之为“头”是一个md-thumb
类的元素;如您所知,酒吧拥有md-bar
类。两者都被他们的background-color
财产着色。
当开关处于“开”状态时,md-checked
类处于活动状态。
md-switch .md-thumb {
background-color: darkgrey;
}
md-switch .md-bar {
background-color: lightgray;
}
md-switch.md-checked .md-thumb {
background-color: darkgreen;
}
md-switch.md-checked .md-bar {
background-color: lightgreen'
}
显然,你应该用你想要的精确色彩。
如果您正在使用SASS或LESS,则可以简化上述操作,并且如果您打算更改此一个组件以上,则可能需要查看自定义主题。
编辑补充:
要反转方向,使用transform
属性,例如
md-switch .md-thumb-container {
transform: translate3d(100%, 0, 0);
}
md-switch.md-checked .md-thumb-container {
transform: translate3d(0, 0, 0);
}
根据您浏览器支持要求的需要添加供应商前缀。
+0
谢谢,不知道班级的名字。如果我必须将'开'倒'''那会是什么类?目前是滑向右侧,关闭是向左滑动。 –
这里你有语法错误'background-color:rgb(212,255,186);浅绿色',使用'background-color:rgb(212,255,186);'或'background-color:浅绿色;' – LGSon
谢谢,那是一个意外。应该是个评论 –