溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

小程序怎么修改radio和checkbox的默認樣式和圖標

發布時間:2021-02-03 13:35:52 來源:億速云 閱讀:475 作者:小新 欄目:web開發

這篇文章主要介紹小程序怎么修改radio和checkbox的默認樣式和圖標,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

wxml:

<view class="body">
      <view class="body-content">
       第1題:企業的價值觀是 ?
      </view>
      <view class="label">單選</view>
     </view>
     <view class="options">

      <radio-group class="radio-group" bindchange="radioChange">
       <label class="radio" wx:for="{{items}}" wx:key="{{index}}">
        <view>
         <radio value="{{item.name}}" checked="{{item.checked}}"/>{{item.value}} 
        </view>
       </label>

      </radio-group>

     </view>

我們看一下原生的效果:

小程序怎么修改radio和checkbox的默認樣式和圖標

修改wxml中的redio 組件的color屬性:

<radio value="{{item.name}}" checked="{{item.checked}}" color="#fff"/>{{item.value}}

wxss(只有修改樣式的部分):

/* 單選、多選 勾選 */


/*radio未選中時樣式 */ 
radio .wx-radio-input{ 
 /* 自定義樣式.... */
/* 我這里沒有進行,未選中的樣式修改
  height: 40rpx; 
  width: 40rpx;
  margin-top: -4rpx;
  border-radius: 50%;
  border: 2rpx solid #999;
  background: transparent;
   */

 }


/* 選中后的 背景樣式 (紅色背景 無邊框 可根據UI需求自己修改) */
radio .wx-radio-input.wx-radio-input-checked {
  /* border: none; */
  border-color: #2792ff!important;
  /* background-color: #fff!important; */
  /* background-color: transparent!important; */
  /* 居中 */
/* 
  display: flex;
  justify-content: center;
  align-items: center;
  */
  
}

/* 選中后的 對勾樣式 (白色對勾 可根據UI需求自己修改) */
radio .wx-radio-input.wx-radio-input-checked::before {
 /* 去除對號 */
 content: ''; 
 /* background: #fff; */
 width: 36rpx;
 height: 36rpx;
 border-radius: 50%;
 /* background: red; */
 background-color: #2792ff;
 /* 居中 */
 /* margin-top: 0rpx; */
 /* display: flex; */
 /* position: relative; */
 
}

修改后的單選框樣式:

小程序怎么修改radio和checkbox的默認樣式和圖標

復選框同理

wxml:

<view class="body">
      <view class="body-content">
       第1題:企業的價值觀是 ?
      </view>
      <view class="label">多選</view>
     </view>
     <view class="options">



      <checkbox-group bindchange="checkboxChange">
       <label class="checkbox" wx:for="{{items}}">
        <view>
         <checkbox value="{{item.name}}" checked="{{item.checked}}"/>{{item.value}}

        </view>
       </label>
      </checkbox-group>
     </view>

wxss:

/*checkbox未選中時樣式 */ 
checkbox .wx-checkbox-input{ 
 /* 自定義樣式.... */
 border-radius: 50%;

 }


/* 選中后的 背景樣式 (紅色背景 無邊框 可根據UI需求自己修改) */
checkbox .wx-checkbox-input.wx-checkbox-input-checked {
  /* border: none; */
  border-radius: 50%;
  border-color: #2792ff!important;

  
}

/* 選中后的 對勾樣式 (白色對勾 可根據UI需求自己修改) */
checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
 /* 去除對號 */
 content: ''; 
 /* background: #fff; */
 width: 36rpx;
 height: 36rpx;
 border-radius: 50%;
 /* background: red; */
 background-color: #2792ff;
 /* 居中 */
 /* margin-top: 0rpx; */
 /* display: flex; */
 /* position: relative; */
 
}

修改前后對比:

小程序怎么修改radio和checkbox的默認樣式和圖標

小程序怎么修改radio和checkbox的默認樣式和圖標

以上是“小程序怎么修改radio和checkbox的默認樣式和圖標”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女