综合干狼人综合首页,日本а中文在线天堂,中国av一区,日韩va亚洲va欧洲va国产

咨詢電話:
15628812133
21
2024/12

CSS3 和 jQuery 實(shí)現(xiàn)自定義的單選按鈕樣式

發(fā)布時(shí)間:2024-12-21 11:00:34
發(fā)布者:神棍子
瀏覽量:
0

在 Web 開(kāi)發(fā)中,默認(rèn)的單選按鈕樣式通常比較單一,不容易與網(wǎng)站的整體設(shè)計(jì)風(fēng)格相匹配。本文將介紹如何通過(guò) CSS3 和 jQuery 實(shí)現(xiàn)自定義的單選按鈕樣式,提升界面的美觀性和用戶體驗(yàn)。

首先看下html部分

dom部分radio

HTML 定義了多個(gè)單選按鈕,每個(gè)按鈕通過(guò) id 和 name 屬性標(biāo)識(shí)。<label> 元素的 for 屬性與按鈕的 id 關(guān)聯(lián),用于提升無(wú)障礙性。checked 屬性標(biāo)記默認(rèn)選中的按鈕,確保頁(yè)面加載時(shí)有一個(gè)按鈕已選中。

然后是為該dom添加樣式

label的css樣式

 

label.radio 設(shè)置了單選按鈕的主要樣式。通過(guò) display: inline-block 定義為行內(nèi)塊狀元素,設(shè)置高度、寬度和圓角(border-radius: 100%)形成圓形按鈕,并使用 transition 屬性實(shí)現(xiàn)狀態(tài)切換時(shí)的平滑過(guò)渡效果。

pip樣式

span.pip 是按鈕內(nèi)的選中標(biāo)記,初始狀態(tài)通過(guò) transform: scale(0, 0) 設(shè)置為不可見(jiàn)。使用絕對(duì)定位(position: absolute)將其放置在按鈕內(nèi)部,并通過(guò)平滑的過(guò)渡效果在狀態(tài)變化時(shí)顯現(xiàn)。

選中時(shí)樣式

當(dāng)按鈕被選中時(shí),label.radio.on 改變背景顏色為綠色(#44c394)。同時(shí),span.pip 的 transform 屬性變?yōu)?scale(1, 1),選中標(biāo)記以正常大小顯示。

隱藏原生按鈕

隱藏原生的單選按鈕。通過(guò)絕對(duì)定位和將位置移動(dòng)到屏幕外(left: -9999em),僅保留自定義樣式的部分供用戶可見(jiàn)。

下面編寫(xiě)js部分

定義rdo方法

定義一個(gè) jQuery 插件 $.fn.rdo(),通過(guò) $(this).each 遍歷所有的單選按鈕。檢查每個(gè)按鈕是否是 :radio 類型,并通過(guò) data('radio-replaced') 防止重復(fù)處理已替換過(guò)的按鈕。

循環(huán)綁定change事件

為每個(gè)按鈕創(chuàng)建自定義的 <label> 和嵌套的 <span> 元素。<label> 通過(guò) for 屬性與按鈕關(guān)聯(lián),<span> 用于顯示選中標(biāo)記。這些元素插入到按鈕前面,同時(shí)為按鈕添加 replaced 類名以隱藏它。

image

綁定 change 事件監(jiān)聽(tīng)器。當(dāng)按鈕狀態(tài)變化時(shí),檢查所有 <label> 元素,動(dòng)態(tài)為選中狀態(tài)對(duì)應(yīng)的 <label> 添加 on 類名,移除未選中的樣式,實(shí)現(xiàn)實(shí)時(shí)狀態(tài)更新。

創(chuàng)建監(jiān)聽(tīng)事件

監(jiān)聽(tīng)按鈕的 focus 和 blur 事件,分別在按鈕聚焦和失焦時(shí),為 <label> 添加或移除 focus 類名,用于提供視覺(jué)上的聚焦提示。

初始化插件 

在插件初始化時(shí),遍歷所有 <label>,檢查與其關(guān)聯(lián)的單選按鈕是否已選中。如果是,則為 <label> 添加 on 類名,確保初始狀態(tài)的樣式同步。最后通過(guò) $('radio').rdo() 應(yīng)用插件到所有單選按鈕。

最終實(shí)現(xiàn)效果


關(guān)鍵詞:
返回列表
综合干狼人综合首页,日本а中文在线天堂,中国av一区,日韩va亚洲va欧洲va国产
久久综合狠狠综合久久激情| 国产高清无密码一区二区三区| 日韩中文字幕不卡| 91国偷自产一区二区三区成为亚洲经典| 欧美国产精品中文字幕| 精品无人码麻豆乱码1区2区| 欧美日韩一区高清| 欧美一级理论性理论a| 欧美精品v日韩精品v韩国精品v| 欧美视频一区在线观看| 欧美大片在线观看| 成人午夜激情视频| 99久久精品免费看国产| 亚洲欧美国产77777| 精品国产伦一区二区三区观看体验| 欧美精品一卡二卡| 一区二区三区中文在线| 日本韩国一区二区三区| 久久国产免费看| 亚洲精品国产品国语在线app| 不卡电影免费在线播放一区| www.欧美色图| 丰满白嫩尤物一区二区| 亚洲欧洲一区二区三区| 99久久er热在这里只有精品15| 一区二区三区四区中文字幕| 99久久精品国产网站| 亚洲午夜影视影院在线观看| 一区二区三区不卡在线观看| 日韩国产在线观看| 欧美一区二区私人影院日本| 亚洲国产精品国自产拍av| 欧美午夜理伦三级在线观看| 免费一区二区视频| 欧美一区二区视频网站| 亚洲精品久久久蜜桃| 97久久久精品综合88久久| 国产精品久久久久久户外露出| 国产欧美综合在线观看第十页| 一区二区三区欧美日| 国产精品18久久久久| 一区2区3区在线看| 精品国产欧美一区二区| 国产98色在线|日韩| 日韩电影免费在线观看网站| 亚洲人成在线播放网站岛国| 精品无人区卡一卡二卡三乱码免费卡| 17c精品麻豆一区二区免费| 国产精品一区二区x88av| 色婷婷激情一区二区三区| 久久精品人人做| 午夜精品一区在线观看| 久久精品欧美一区二区三区麻豆| 色综合天天综合色综合av| 亚洲欧美电影一区二区| 亚洲天堂av老司机| 亚洲成人免费av| www一区二区| 国产日韩欧美精品在线| 国产精品麻豆欧美日韩ww| 日本一区二区三区久久久久久久久不| 亚洲乱码国产乱码精品精小说| 色妞www精品视频| av爱爱亚洲一区| 亚洲一区二区三区在线看| 国产一区二区在线看| 中文字幕久久午夜不卡| 日韩午夜三级在线| 国产不卡在线播放| 国产伦精品一区二区三区在线观看| 久久先锋资源网| 欧美一级欧美三级在线观看| 黑人巨大精品欧美一区| 国产精品亚洲综合一区在线观看| 欧美日韩一二三| 精品国精品自拍自在线| 亚洲精品免费一二三区| 欧美日韩色综合| 国产专区欧美精品| 久久久久久久久久久久久夜| 精品日本一线二线三线不卡| 亚洲国产婷婷综合在线精品| 中文字幕av不卡| 成人在线视频一区| 91黄色在线观看| 成人中文字幕合集| 午夜精品一区二区三区免费视频| 日本91福利区| 激情综合网激情| 欧美一级久久久久久久大片| 欧美久久免费观看| 欧美国产日韩亚洲一区| 麻豆国产91在线播放| 国产视频一区二区在线观看| 在线观看视频一区| 丝袜美腿亚洲一区二区图片| 日本一区二区在线不卡| 色国产综合视频| 欧美一级免费大片| 色综合天天视频在线观看| 91蜜桃网址入口| 精品久久人人做人人爽| 国产精品美女久久久久aⅴ国产馆| 99精品1区2区| 成人一区二区三区在线观看| 樱花草国产18久久久久| 亚洲成人资源在线| 欧美亚洲国产怡红院影院| 欧美色窝79yyyycom| 国产精品99久久久久久宅男| 亚洲综合免费观看高清在线观看| 亚洲综合色区另类av| 91精品国产麻豆国产自产在线| 欧美在线999| 欧美老女人第四色| 亚洲第一狼人社区| 国产女人水真多18毛片18精品视频| av动漫一区二区| 国产成人啪免费观看软件| 国产亚洲综合在线| 国产成人综合亚洲91猫咪| 欧美成人精品福利| 国产精品丝袜在线| 欧美午夜精品久久久久久超碰| 一区二区三区自拍| 亚洲高清视频在线| 欧美日韩综合在线免费观看| 日韩精品一区二区三区swag| 综合分类小说区另类春色亚洲小说欧美| 一本大道综合伊人精品热热| 欧美一区二区三区视频在线| 中文字幕一区二| 亚洲色图欧美偷拍| 亚洲美女淫视频| 久久国产精品无码网站| 精品少妇一区二区三区| 青娱乐精品在线视频| 国产精品久线观看视频| 久久久久99精品一区| 欧美男男青年gay1069videost| 亚洲免费三区一区二区| 色女孩综合影院| 亚洲欧美综合在线精品| 欧美久久久久久久久中文字幕| 99亚偷拍自图区亚洲| 色哟哟日韩精品| 国产精品色噜噜| 欧美精品一区二区三区很污很色的| 欧美xingq一区二区| 一区二区三区欧美亚洲| 亚洲欧美成aⅴ人在线观看| 日韩一区二区影院| fc2成人免费人成在线观看播放| 中文av一区二区| 一个色综合网站| 一区二区三区成人在线视频| 亚洲欧美一区二区三区久本道91| 国产精品国产a级| 国产精品色婷婷| 尤物av一区二区| 久久久综合视频| 日韩电影免费一区| 美女脱光内衣内裤视频久久网站| 亚洲mv在线观看| 国产精品久久久久久福利一牛影视| 韩国成人福利片在线播放| 91蜜桃在线观看| 精品一区二区三区在线播放| 国产精品污www在线观看| 亚洲美腿欧美偷拍| 99精品视频一区| 国产乱码精品一区二区三区五月婷| 国产精品欧美精品| 欧美日韩aaa| 亚洲尤物在线视频观看| 亚洲成人免费影院| 紧缚奴在线一区二区三区| 国产凹凸在线观看一区二区| 91在线观看下载| 青青草国产精品亚洲专区无| 懂色一区二区三区免费观看| 亚洲成人三级小说| 久久九九全国免费| 午夜免费久久看| 久久婷婷色综合| 一区二区三区中文字幕电影| 青草av.久久免费一区| 99re热这里只有精品免费视频| 3d动漫精品啪啪| 一区二区三区四区在线免费观看| 成人欧美一区二区三区白人| 激情五月播播久久久精品| 综合久久给合久久狠狠狠97色| 91精品国产综合久久久久久漫画| 日本黄色一区二区| 高清shemale亚洲人妖| 自拍偷拍欧美激情| 亚洲成年人网站在线观看| 国产亚洲综合av| 成人欧美一区二区三区|