日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

[原创] CSS自定义IOS苹果,Android安卓的CheckBox 效果,可以根据文字大小变化而变化,内框显示文字,另外可自定大小,自定颜色...

發(fā)布時(shí)間:2025/7/14 Android 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [原创] CSS自定义IOS苹果,Android安卓的CheckBox 效果,可以根据文字大小变化而变化,内框显示文字,另外可自定大小,自定颜色... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在經(jīng)過對(duì)網(wǎng)上一些自定CheckBox的一番研究之后,現(xiàn)在綜合講一下該樣式實(shí)現(xiàn)的技巧。

先上圖:??

?



圖中已展示了多種樣式,實(shí)現(xiàn)的原理很簡(jiǎn)單,一個(gè)外Box,一個(gè)內(nèi)Box,外Box顯示背景色,內(nèi)Box顯示白色背景,默認(rèn)情況下內(nèi)Box靠左, CheckBox選擇之后,內(nèi)Box靠右,同時(shí)外Box變更背景色。

要實(shí)現(xiàn)CheckBox的效果一般是label套一個(gè)CheckBox再套一個(gè)span一實(shí)現(xiàn),用label嵌套的好處是,用戶點(diǎn)擊文字就可以變更CheckBox的選定狀態(tài),并且文字放在CheckBox的前或后都可以,代碼如下。

<label>Label文字<input type="checkbox" /><span class="apple-checkbox-span"></span> </label>

?

而實(shí)現(xiàn)的相關(guān)的css樣式就是在class ".apple-checkbox-span" 后面,增加一個(gè)內(nèi)Box,用:after實(shí)現(xiàn),代碼如下:

.apple-checkbox input[type="checkbox"] {display: none; }/*默認(rèn)顯示為正方形*/ .apple-checkbox-span {display: inline-block;margin-left: 1px;margin-bottom: 3px;width: 2em;height: 1em;vertical-align:middle;background-color: lightgray; /*默認(rèn)顏色*/border-radius: 4px;transition-duration: .5s; /*動(dòng)畫*/-webkit-transition-duration: .5s; /* Safari */ }.apple-checkbox-span:after {display: inline-block;content: '';width: 50%;height: 100%;border: 2px solid lightgray;background-color: white;border-radius: 4px;float:left;transition-duration: .5s; /*動(dòng)畫*/-webkit-transition-duration: .5s; /* Safari */}/*默認(rèn)顯示藍(lán)色*/ .apple-checkbox input[type="checkbox"]:checked + .apple-checkbox-span {background-color: deepskyblue; }.apple-checkbox input[type="checkbox"]:checked + .apple-checkbox-span:after {border-color: deepskyblue;margin-left:50%;}

?

?

而實(shí)現(xiàn)變更顏色的方法就是class中添加顏色的類名,代碼為class="顏色類名", 而css只需建立覆蓋CheckBox點(diǎn)擊后的樣式即可。

HTML

<label>紅色<input type="checkbox" /><span class="apple-checkbox-span red"></span> </label>

CSS

.apple-checkbox input[type="checkbox"]:checked + .apple-checkbox-span.red {background-color: orangered;}.apple-checkbox input[type="checkbox"]:checked + .apple-checkbox-span.red:after {border-color: orangered;}

?

?

對(duì)于CheckBox圖形根據(jù)Label字體大小變化而變化的技巧是,尺寸單位需要使用em來定義,因?yàn)閑m是根據(jù)使用的字體大小而變化的一個(gè)單位,我們?cè)O(shè)置父標(biāo)簽Label的字體大小之后,span就自動(dòng)繼承了label的字體大小,寬高的通常設(shè)置是寬度是高度的兩倍,當(dāng)高度是1em,寬度就需要是2em,比如字體大小是14px,1em就等于14px,2em就等于28px,以此類推,參考代碼:

HTML

<label style="font-size:30px">變更了字體大小30px<input type="checkbox" /><span class="apple-checkbox-span"></span> </label>

?

CSS

.apple-checkbox-span {width: 2em;height: 1em; }

?

?

最后要講的是自定義文字和尺寸,定義文字就是內(nèi)Box要顯示的文字,可以內(nèi)嵌css變更c(diǎn)ontent的內(nèi)容實(shí)現(xiàn),而變更尺寸,則需要直接編寫內(nèi)嵌的css來覆蓋width和height

<label id="ManualChar" style="font-size:30px">自定義文字<input type="checkbox" /><span class="apple-checkbox-span circle"></span></label> <style type="text/css">#ManualChar .apple-checkbox-span:after {content: "彈"; /*添加文字*/font-size: 0.6em; /*字體大小根據(jù)實(shí)際需要調(diào)整*/font-weight: normal;padding-top: 1px;padding-left: 4px;} </style>
<label id="ManualSize" style="font-size:30px">自定義寬度<input type="checkbox" /><span class="apple-checkbox-span circle"></span></label> <style type="text/css">#ManualSize .apple-checkbox-span {height: 30px; /*覆蓋寬度*/width: 400px; /*覆蓋高度*/}#ManualSize .apple-checkbox-span:after {content: "祖國的花朵"; /*添加文字*/width: 105px; /*寬度根據(jù)字?jǐn)?shù)多少調(diào)整*/font-size: 0.6em; /*字體大小根據(jù)實(shí)際需要調(diào)整*/font-weight: normal;padding-top: 1px;padding-left: 4px;}#ManualSize input[type="checkbox"]:checked + .apple-checkbox-span:after {margin-left: 295px; /*點(diǎn)擊之后塊位置,需要根據(jù)塊的寬度調(diào)整 400px-105px=295px;*/} </style>

?

如對(duì)上述的代碼有任何疑問,歡迎各位留言。

?附上源碼:? CheckBox

?

轉(zhuǎn)載于:https://www.cnblogs.com/Firstwing/p/9542911.html

總結(jié)

以上是生活随笔為你收集整理的[原创] CSS自定义IOS苹果,Android安卓的CheckBox 效果,可以根据文字大小变化而变化,内框显示文字,另外可自定大小,自定颜色...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 波多野结衣a级片 | 天天爽天天摸 | 中文一区二区在线 | 色导航在线 | 夜夜骚av| 午夜激情毛片 | 美女隐私免费观看 | 天天射天天爽 | 亚洲精品91在线 | 亚洲精品中文字幕乱码无线 | 91爱在线观看 | 老熟妇仑乱一区二区av | 欧美午夜精品一区 | 97超碰人人模人人人爽人人爱 | 国产h片在线观看 | 亚洲免费综合 | 国产拍拍拍 | 国产一区二区91 | 日批视频免费在线观看 | 超碰pron| 午夜啪啪福利 | 国产精品一区二区三区四区视频 | 亚欧中文字幕 | 永久免费AV无码网站韩国毛片 | 黄色网址大全免费 | 一区二区黄色片 | 亚洲一区二区三区电影在线观看 | 亚洲精品伊人 | 中文人妻一区二区三区 | 国产chinesehd精品露脸 | 污污视频在线看 | 国产麻豆免费观看 | 欧美久久久久久久久中文字幕 | 欧美一区二区三区国产 | 伊人夜色| 欧美在线性爱视频 | 长河落日电视连续剧免费观看 | 内射合集对白在线 | 欧美一区二区三区观看 | 久久久精品美女 | 日韩成人精品视频 | 免费在线观看网址入口 | 欧美一级视频免费观看 | 老子影院午夜精品无码 | 正在播放经典国语对白 | 成人依人 | 中文字幕日韩一区二区三区 | 国产精品二三区 | 国产欧美日韩专区发布 | 精品国产一区二区三区四 | 日本一级片在线观看 | h视频在线免费观看 | 天堂成人 | 国产精品久久久久久久久久辛辛 | 免费在线观看黄网站 | 国内自拍偷拍视频 | 2020av视频 | 亚洲欧美国产精品专区久久 | 国产欧美日韩综合精品一区二区 | 欧美久久免费 | 2020亚洲天堂 | 国内精品久久久 | 中国一区二区三区 | 女大学生的家政保姆初体验 | 国产精品婷婷午夜在线观看 | 天堂一区 | 亚洲AV不卡无码一区二区三区 | 国产成人无码久久久精品天美传媒 | 日韩精品欧美 | 午夜草草 | 操少妇视频 | 欧美一二三区在线观看 | 人乳videos巨大吃奶 | 五月天精品 | 久久密 | 国产综合在线观看视频 | 波多野结衣中文字幕一区二区 | 亚洲高清在线免费观看 | 亚洲专区中文字幕 | 色天天色 | 精品欧美一区二区久久久 | 久久天天躁狠狠躁夜夜躁 | 国产又爽又猛又粗的视频a片 | 国产熟女一区二区 | 欧美乱码精品一区二区三区 | 热久久影院 | 国产欧美久久久久 | 中文视频在线 | 99久久人妻无码中文字幕系列 | 欧美爽爽爽 | 亚洲久草视频 | 欧美日韩人妻精品一区 | 夜夜躁狠狠躁 | 爽爽窝窝午夜精品一区二区 | 潘金莲黄色一级片 | 亚洲欧洲一区二区三区 | 国产九九九九九 | 最近国语视频在线观看免费播放 | 亚洲激情综合 |