微信小程序checkbox多选框如何修改宽高及选中样式呢,我看到网上有很多教程都是使用的transform: scale(0.6,0.6);缩放或放大,虽然实现了放大缩小,但并不能适配不同的屏幕,其实是有css可以控制的方法的,请看下面代码。
wxml 代码
<checkbox-group>
<label>
<checkbox></checkbox>
</label>
</checkbox-group>
wxss 代码
checkbox .wx-checkbox-input {
width: 34rpx;
height: 34rpx;
border-radius: 50%;
}
/*checkbox选中后样式 */
checkbox .wx-checkbox-input.wx-checkbox-input-checked {
background: #0394F0;
border-color:#0394F0;
}
/*checkbox选中后图标样式 */
checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
width: 20rpx;
height: 20rpx;
line-height: 20rpx;
text-align: center;
font-size: 22rpx;
color: #fff;
background: transparent;
transform: translate(-50%, -50%) scale(1);
-webkit-transform: translate(-50%, -50%) scale(1);
}
效果:
以下是网络上流传的方法 我给粘贴过来了不建议使用
.cb{
transform: scale(0.6,0.6);
}
<view>
<label class="lab" for="box1">
<checkbox value="v1" checked class="cb" />复选框
</label>
</view>
这种方法就是利用的动画的缩放属性 无法兼容各种屏幕,大家使用第一种就好了。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!