摘要:純實(shí)現(xiàn)和實(shí)現(xiàn)效果在開(kāi)發(fā)端的項(xiàng)目時(shí),經(jīng)常會(huì)用到和組件,可是因?yàn)樵臉邮较鄬?duì)來(lái)說(shuō)不符合設(shè)計(jì)師的設(shè)計(jì)風(fēng)格,所以我們可能會(huì)經(jīng)常引用第三方的模塊去實(shí)現(xiàn),或者通過(guò)等其他方式去。
radio-and-checkbox
純CSS實(shí)現(xiàn)radio和checkbox實(shí)現(xiàn)效果
reset-radio在開(kāi)發(fā)PC端的項(xiàng)目時(shí),經(jīng)常會(huì)用到radio和checkbox組件,可是因?yàn)樵臉邮较鄬?duì)來(lái)說(shuō)不符合設(shè)計(jì)師的設(shè)計(jì)風(fēng)格,所以我們可能會(huì)經(jīng)常引用第三方的模塊去實(shí)現(xiàn),或者通過(guò)JS等其他方式去hack。這樣相對(duì)來(lái)說(shuō)增加了代碼量不說(shuō),還特別復(fù)雜,所以才有了這個(gè)純CSS依賴原生input[radio]和input[checkbox]的實(shí)現(xiàn)方式,主要代碼如下:
html主要代碼
CSS代碼,這里主要是通過(guò)一個(gè)子節(jié)點(diǎn)span去配合input:checked兄弟選擇器,來(lái)修改樣式
.reset-radio { display: inline-block; position: relative; width: 16px; height: 16px; } .reset-radio .real-target { z-index: 1; width: 100%; height: 100%; position: absolute; display: inline-block; background: #ffffff; border: 1px solid #dadde0; border-radius: 100%; top: 0; left: 0; bottom: 0; } .reset-radio input[type=radio] { cursor: pointer; z-index: 2; width: 16px; height: 16px; opacity: 0; position: absolute; left: 0; top: 0; margin: 0; right: 0; bottom: 0; } .reset-radio input:checked+span { border-color: #48b4ec; } .reset-radio input:checked+span::before { content: ""; position: absolute; background: #48b4ec; width: 6px; height: 6px; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 100%; }
演示效果
radio
checkbox
reset-checkboxreset-checkbox原理是一樣的就不在贅述了。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/52201.html
摘要:插件介紹是一款純漂亮的和美化效果??梢院投喾N字體圖標(biāo)結(jié)合使用,對(duì)原生的和進(jìn)行美化,還可以制作按鈕點(diǎn)擊時(shí)的動(dòng)畫(huà)效果。支持的圖標(biāo)庫(kù)有安裝可以使用,或來(lái)安裝。 插件介紹 pretty.css是一款純css3漂亮的checkbox和radio美化效果。pretty.css可以和多種字體圖標(biāo)結(jié)合使用,對(duì)原生的checkbox和radio進(jìn)行美化,還可以制作按鈕點(diǎn)擊時(shí)的動(dòng)畫(huà)效果。 showImg(...
摘要:技術(shù)我們使用一些特殊的選擇器,然后配合單選框以及復(fù)選框自帶的一些特性,可以實(shí)現(xiàn)元素的顯示隱藏效果。當(dāng)接口返回的分?jǐn)?shù)是分的時(shí)候,剛好占據(jù)一半的星星,星半,只要計(jì)算出百分比就行,只用管數(shù)據(jù),用上數(shù)據(jù)驅(qū)動(dòng)的特點(diǎn)來(lái)動(dòng)態(tài)展示樣式這個(gè)簡(jiǎn)直不要太容易。 最近做的一個(gè)項(xiàng)目涉及到評(píng)分和展示分?jǐn)?shù)的模塊,UI設(shè)計(jì)師也給了幾個(gè)切好的圖片,實(shí)現(xiàn)五角星評(píng)分方式很多,本質(zhì)愛(ài)折騰的精神和對(duì)性能追求以及便于維護(hù)的考慮,...
摘要:技術(shù)我們使用一些特殊的選擇器,然后配合單選框以及復(fù)選框自帶的一些特性,可以實(shí)現(xiàn)元素的顯示隱藏效果。當(dāng)接口返回的分?jǐn)?shù)是分的時(shí)候,剛好占據(jù)一半的星星,星半,只要計(jì)算出百分比就行,只用管數(shù)據(jù),用上數(shù)據(jù)驅(qū)動(dòng)的特點(diǎn)來(lái)動(dòng)態(tài)展示樣式這個(gè)簡(jiǎn)直不要太容易。 最近做的一個(gè)項(xiàng)目涉及到評(píng)分和展示分?jǐn)?shù)的模塊,UI設(shè)計(jì)師也給了幾個(gè)切好的圖片,實(shí)現(xiàn)五角星評(píng)分方式很多,本質(zhì)愛(ài)折騰的精神和對(duì)性能追求以及便于維護(hù)的考慮,...
摘要:技術(shù)我們使用一些特殊的選擇器,然后配合單選框以及復(fù)選框自帶的一些特性,可以實(shí)現(xiàn)元素的顯示隱藏效果。當(dāng)接口返回的分?jǐn)?shù)是分的時(shí)候,剛好占據(jù)一半的星星,星半,只要計(jì)算出百分比就行,只用管數(shù)據(jù),用上數(shù)據(jù)驅(qū)動(dòng)的特點(diǎn)來(lái)動(dòng)態(tài)展示樣式這個(gè)簡(jiǎn)直不要太容易。 最近做的一個(gè)項(xiàng)目涉及到評(píng)分和展示分?jǐn)?shù)的模塊,UI設(shè)計(jì)師也給了幾個(gè)切好的圖片,實(shí)現(xiàn)五角星評(píng)分方式很多,本質(zhì)愛(ài)折騰的精神和對(duì)性能追求以及便于維護(hù)的考慮,...
摘要:現(xiàn)在前端頁(yè)面效果日益豐富,默認(rèn)的組件樣式顯然不能滿足設(shè)計(jì)需求。前段時(shí)間開(kāi)發(fā)項(xiàng)目中剛好接觸到相關(guān)的需求,在此特地整理下修改樣式的方法。它使用純編寫(xiě),沒(méi)有任何的文件。 現(xiàn)在前端頁(yè)面效果日益豐富,默認(rèn)的input組件樣式顯然不能滿足設(shè)計(jì)需求。前段時(shí)間開(kāi)發(fā)項(xiàng)目中剛好接觸到相關(guān)的需求,在此特地整理下修改radio、CheckBox樣式的方法。 原理:大致原理都是使用原生的checkbox或inp...
閱讀 2533·2021-10-12 10:11
閱讀 1286·2021-10-11 10:58
閱讀 3346·2019-08-30 15:54
閱讀 780·2019-08-30 13:59
閱讀 726·2019-08-29 13:07
閱讀 1472·2019-08-26 11:55
閱讀 2205·2019-08-26 10:44
閱讀 2765·2019-08-23 18:25