小程序修改组件CheckBox的样式

在自定义组件中修改小程序原生CheckBox的样式,直接在组件的wxss文件中写样式是不生效的,需要在引入该组件的page主页面写,才能生效。

image.png

image.png
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);
}

你可能感兴趣的:(小程序修改组件CheckBox的样式)