单选框 radio
radio .wx-radio-input {
width: 60rpx;
height: 60rpx;
border-radius: 20rpx;
}
/* 选中后的 背景样式 (绿色背景 无边框) */
radio .wx-radio-input.wx-radio-input-checked {
width: 60rpx; /* 选中后对勾大小 */
height: 6orpx; /* 选中后对勾大小 */
border: none;
background: #8FD55A;
}
/* 选中后的 对勾样式 (白色对勾) */
radio .wx-radio-input.wx-radio-input-checked::before {
border-radius: 20rpx; /* 圆角 */
width: 60rpx; /* 选中后对勾大小 */
height: 60rpx; /* 选中后对勾大小 */
line-height: 60rpx;
text-align: center;
font-size: 40rpx; /* 对勾大小 */
color: red; /* 对勾颜色 白色 */
border: 1px solid #cccccc;
background: white;
transform: translate(-50%, -50%) scale(1);
-webkit-transform: translate(-50%, -50%) scale(1);
}
复选框 checkbox
/*checkbox 选项框大小 */
checkbox .wx-checkbox-input {
width: 60rpx;
height: 60rpx;
}
/*checkbox选中后样式 */
checkbox .wx-checkbox-input.wx-checkbox-input-checked {
background: white;
}
/*checkbox选中后图标样式 */
checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
width: 60rpx;
height: 60rpx;
line-height: 60rpx;
text-align: center;
font-size: 40rpx;
color: #8FD55A;
background: transparent;
transform: translate(-50%, -50%) scale(1);
-webkit-transform: translate(-50%, -50%) scale(1);
}
如果需要圆圈,则加样式border-radius:50%;