微信小程序自定義checkbox 樣式

wxml 結(jié)構(gòu)如下

     <checkbox-group bindchange="checkboxChange">
       <label class="checkbox" wx:for="{{labelList}}">
       <checkbox value="{{item.name}}" id="{{item.id}}" color="#1AA89A"/>{{item.name}}</label>
    </checkbox-group>

微信小程序重置checkbox 的樣式

/*checkbox 整體大小  */
checkbox {
    margin: 0;
    padding: 0;
    width: 40rpx;
    height: 40rpx;
    box-sizing: border-box;
  }
/* 未選中的 背景樣式 */
checkbox .wx-checkbox-input{
    border-radius: 50%;/* 圓角 */
    width: 30rpx; /* 背景的寬 */
    height: 30rpx; /* 背景的高 */
    box-sizing: border-box;
    margin-right: 16rpx;

 }
 /* 選中后的 背景樣式 (紅色背景 無邊框 可根據(jù)UI需求自己修改) */
 checkbox .wx-checkbox-input.wx-checkbox-input-checked{
    border: none;
    background: #43B8AC;
 }
 /* 選中后的 對(duì)勾樣式 (白色對(duì)勾 可根據(jù)UI需求自己修改) */
 checkbox .wx-checkbox-input.wx-checkbox-input-checked::before{
    border-radius: 50%;/* 圓角 */
    width: 30rpx;/* 選中后對(duì)勾大小,不要超過背景的尺寸 */
    height: 30rpx;/* 選中后對(duì)勾大小,不要超過背景的尺寸 */
    line-height: 30rpx;
    text-align: center;
    font-size:28rpx; /* 對(duì)勾大小 30rpx */
    color:#fff; /* 對(duì)勾顏色 白色 */
    background: transparent;
    transform:translate(-50%, -50%) scale(1);
    -webkit-transform:translate(-50%, -50%) scale(1);
 }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容