在自定义组件中修改小程序原生CheckBox的样式,直接在组件的wxss文件中写样式是不生效的,需要在引入该组件的page主页面写,才能生效。
checkbox .wx-checkbox-input {
width: 20rpx;
height: 22rpx;
border-radius: 5rpx;
min-width: 20rpx;
min-height: 22rpx;
}
/* 选中后的 背景样式 (蓝色背景 无边框 可根据UI需求自己修改) */
checkbox .wx-checkbox-input.wx-checkbox-input-checked {
background-color: #066ff6;
border: 0;
width: 24rpx;
height: 24rpx;
font-size: 18rpx;
}
/* 选中后的 对勾样式 (白色对勾 可根据UI需求自己修改) */
checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
border-radius: 50%; /* 圆角 */
width: 20rpx; /* 选中后对勾大小,不要超过背景的尺寸 */
height: 22rpx; /* 选中后对勾大小,不要超过背景的尺寸 */
line-height: 22rpx;
text-align: center;
font-size: 22rpx; /* 对勾大小 30rpx */
color: #fff; /* 对勾颜色 白色 */
background: transparent;
transform: translate(-50%, -50%) scale(1);
-webkit-transform: translate(-50%, -50%) scale(1);
}