小程式radio 自定樣式的坑(選中顏色,背景)
改變小程式的radio 原生樣式,與checkbox 不同
再複選的時候可以用
checkbox .wx-checkbox-input.wx-checkbox-input-checked{
background: red
}
來改變複選框選中的背景色
但是在單選radio 的的時候
radio .wx-radio-input.wx-radio-input-checked{
border: none;
background: #f00;
}
背景無效,嘗試很多方法,只有在wxml,中來設定color才有效
<!-- radiogroup 佈局 -->
<radio-group bindchange="radioChange" >
<label wx:for="{{cartArr}}">
<radio value="{{index}}" color='#fff'></radio>
<view>{{item.name}}</view>
<!-- 其他佈局程式碼 -->
</label>
</radio-group>
radio .wx-radio-input.wx-radio-input-checked 無效帶來的麻煩很多,改變顏色只是其中一個,那麼要實現下圖效果怎麼辦呢
1、首先選中背景再wxml中設定為白色
2、中間圓點可以用radio .wx-radio-input.wx-radio-input-checked::before 來實現
radio .wx-radio-input.wx-radio-input-checked::before{
border-radius: 50%;
width: 20rpx;
height: 20rpx;
text-align: center;
font-size:0rpx; /* 對勾大小 去掉 */
background-color: #00f;
transform:translate(-50 %, -50%) scale(1);
-webkit-transform:translate(-50%, -50%) scale(1);
}
3、外面的邊框可以這樣
radio{
border-radius: 50%;
width: 40rpx;/* 最好是4的倍數,不然會不在中間 */
height: 40rpx;
border: 2rpx solid #666;/* 設定邊框(外圓) */
font-size: 0;/* 讓邊框重合 */
}
radio .wx-radio-input{
border-radius: 50%;
width: 40rpx;
height: 40rpx;
border: none;/* 替換邊框(隱藏原有邊框) */
}
邊框重合,再選中的時候預設邊框會消失(變成背景色白色),所以要設定一個邊框替換原有邊框
4的倍數,避免奇數畫素的時候一畫素無法分配(沒有居中)。
相關推薦
小程式radio 自定樣式的坑(選中顏色,背景)
改變小程式的radio 原生樣式,與checkbox 不同 再複選的時候可以用 checkbox .wx-checkbox-input.wx-checkbox-input-checked{ background: red } 來改變複選框選中的
微信小程式之自定義抽屜選單(從下拉出)例項 —— 微信小程式實戰系列(7)
微信提供了動畫api,就是下面這個 通過使用這個建立動畫的api,可以做出很多特效出來 下面介紹一個抽屜選單的案例 實現程式碼: wxml: <!--button--> &l
微信小程式之——自定義分享按鈕(完整版)
1.宣告 onShareAppMessage 函式 onShareAppMessage() { return { title: '彈出分享時顯示的分享標
【微信小程式】自定義抽屜式選單(底部,從下向上拉出)
微信提供了動畫api,就是下面這個通過使用這個建立動畫的api,可以做出很多特效出來下面介紹一個抽屜選單的案例實現程式碼:wxml:<!--button--> <view class="btn" bindtap="powerDrawer" data-stat
微信小程式-微信支付詳細介紹(Thinkphp後端程式碼)
流程 如微信支付的文件,不再多說 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_4&index=3 一一分析一下每一步我們具體要做什麼: 1、小程式內呼叫登入介面,獲取到使用者的o
小程式學習--observer函式的應用(元件中的業務)
需求是這樣的 就是構建月份的元件中,月份小於10月的時候 顯示的數字都是一個位數,需要轉換成兩位數, 比如8月份是8 ,那就要轉換為08 ,同理可得 其他低於十月份的月份也是要這樣做: 開啟元件的js檔案 接下來看下程式碼: properties: { //月份的值
微信小程式:公告字幕滾動播放(文字跑馬燈效果)
一、需求 公告文字僅限200字 公告內容僅限一行文字顯示 公告內容持續滾動 二、解決思路 使用動畫API(Animation.translate),完成移動動畫 使用定時器API(setInterval),完成迴圈播放動畫 注
(小程式前端)微信小程式-畢設級專案搭建(內含原始碼,微信小程式+java邏輯後臺+vue後臺管理系統+MySQL資料庫)~不求完美,實現就好
一、環境搭建 參考教程:https://blog.csdn.net/u012888052/article/details/79623229 二、根據上方教程新建的專案,編寫對應程式 第一次做的小程式,是一款閱讀器軟體,包括了簡單的文章瀏覽、歷史回顧、簽到
小程式之多列選擇器(動態資料,支援2,3,4,5...列)
程式碼分兩部分,先上wxml <view class="container"> <form catchsubmit="formSubmit"> <view class="form-card"> <view class="weui-
微信小程式:支付系列合集(開發指南+精品Demo)
小程式支付指南: 微信小程式與php 實現微信支付 | 連結 微信小程式---設計支付密碼的輸入框| 連結 e玩轉小程式支付之付款(統一下單)| 連結 小程式支付詳解+原始碼(客戶端+服務端) | 連結 【小白專用】微信小程式支付,微信支付| 連結 微信小程式支付功能 C# .NET開發
微信小程式之RSA和AES加密(與java結果一樣)
開發十年,就只剩下這套架構體系了! >>>
小程式九九八十一坑之頭像模糊,誰的鍋?
「柒留言」更新的換國旗頭像小功能,獲取頭像顯示模糊... 1、頭像模糊 國慶之前,更新了「柒留言」小程式加國旗頭像的小功能,但是頭像模糊這個坑我在釋出新版之前還沒解決。 一直以為是程式碼出了問題,各種搜尋,巧的是正好也有類似的答案,然後我就被帶進鍋裡了,弄了半天還是模糊,無奈之下弄了個使用者自行上傳圖片生
微信小程式之分享或轉發功能(自定義button樣式)
小程式頁面內發起轉發 通過給 button 元件設定屬性open-type="share",可以在使用者點選按鈕後觸發 Page.onShareAppMessage 事件,如果當前頁面沒有定義此事件,則點選後無效果。相關元件:button wxml: <!-- 分享 --> <!--/
微信小程式之自定義toast例項 —— 微信小程式實戰系列(6)
微信提供了一個toast的api wx.showToast() 本來是比較好的,方便使用,但是這個toast會顯示出圖示,而且不能去除。 假設:我們執行完業務的時候,toast一下,當執行成功的
小程式上線小坑(網路異常!err:)
概述: 最近和朋友一起興趣做的小程式商城專案要上線,人手緊缺的情況下,負責後端工作的我,也自然擔當起了運維的工作,上傳程式碼,申請稽核,釋出版本一氣呵成。然而,興致勃勃搜尋小程式時候,發現居然報錯網路異常!err:(如下圖),看介面看是所有API請求都報錯或者超時了。 可是,詭異的
微信小程式之自定義輪播圖例項 —— 微信小程式實戰系列(3)
輪播圖是大部分應用的一個常用的功能,常用於廣告投放、產品展示、活動展示等等。 漂亮的輪播圖效果可以吸引使用者的點選,達到推廣產品的作用。 廢話少說,下面開始動手。 業務需求: 5個圖片輪番播放,
微信小程式從零開始開發步驟(四)自定義分享的功能
上一章節,實現了小程式的底部導航的功能,這一節開始實現一些簡單的功能。本章節介紹的是小程式的自定義分享的功能。 可以分享小程式的任何一個頁面給好友或群聊。注意是分享給好友或群聊,並沒有分享到朋友圈。一方面微信在嘗試流量分發方式,但同時又不願意開放最大的流量入口。
微信小程式之自定義輪播圖swiper dots樣式
在做微信小程式開發過程中,常用的元件就是swiper元件,通過該控制元件來實現輪播圖效果,但是swiper元件的指示點預設是小黑點,一般情況下,我們可以根據API文件中swiper的相關屬性方法進行顏色修改,如下: indicator-color='#dbdb
【微信小程式】微信小程式掃描自定義二維碼到指定頁面的坑
重點 測試版本不需要釋出也可以進行測試 測試階段不釋出,只能掃描測試連結中的地址中的二維碼,其他的就算符合規範也不可以 如果是要動態匹配引數,那麼動態部分必定是/後面的字串 如果是要動態匹配引數,那
Python進階-----通過類的內置方法__str__和__repr__自定制輸出(打印)對象時的字符串信息
對象 pre 信息 控制臺 定制 def -- 執行 ini __str__方法其實是在print()對象時調用,所以可以自己定義str字符串顯示信息,在該方法return一個字符串,如果不是字符串則報錯print(obj) 等同於-->str(obj) 等同於