国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

總結:如何修改美化radio、checkbox的默認樣式

Anshiii / 3687人閱讀

摘要:現在前端頁面效果日益豐富,默認的組件樣式顯然不能滿足設計需求。前段時間開發項目中剛好接觸到相關的需求,在此特地整理下修改樣式的方法。它使用純編寫,沒有任何的文件。

</>復制代碼

  1. 現在前端頁面效果日益豐富,默認的input組件樣式顯然不能滿足設計需求。前段時間開發項目中剛好接觸到相關的需求,在此特地整理下修改radio、CheckBox樣式的方法。

原理:大致原理都是使用原生的checkbox或input標簽,在其后面設置相關聯的label元素。給元素設置為透明,然后通過定位讓用戶看到的是

利用css3偽元素實現樣式修改

html代碼

</>復制代碼

  1. 您的性別:

css樣式

</>復制代碼

  1. .radio-sex {
  2. position: relative;
  3. display: inline-block;
  4. margin-right: 12px;
  5. }
  6. .radio-sex input {
  7. vertical-align: middle;
  8. margin-top: -2px;
  9. margin-bottom: 1px;
  10. /* 前面三行代碼是為了讓radio單選按鈕與文字對齊 */
  11. width: 20px;
  12. height: 20px;
  13. appearance: none;/*清楚默認樣式*/
  14. -webkit-appearance: none;
  15. opacity: 0;
  16. outline: none;
  17. /* 注意不能設置為display:none*/
  18. }
  19. .radio-sex label {
  20. position: absolute;
  21. left: 0;
  22. top: 0;
  23. z-index: -1;
  24. /*注意層級關系,如果不把label層級設為最低,會遮擋住input而不能單選*/
  25. width: 20px;
  26. height: 20px;
  27. border: 1px solid #3582E9;
  28. border-radius: 100%;
  29. }
  30. .radio-sex input:checked+label {
  31. background: #3582E9;
  32. }
  33. .radio-sex input:checked+label::after {
  34. content: "";
  35. position: absolute;
  36. left: 8px;
  37. top: 2px;
  38. width: 5px;
  39. height: 12px;
  40. border-right: 1px solid #fff;
  41. border-bottom: 1px solid #fff;
  42. transform: rotate(45deg);
  43. }

優點:充分借助了CSS3的優勢,無需使用js和圖片,僅用純CSS3就可搞定

缺點:兼容性較差,僅支持IE9+

案例:

利用圖片實現樣式修改

實現思路
1.設置input 屬性hidden對該input進行隱藏

</>復制代碼

2.借助label for標簽通過id綁定input ,這樣在點擊label時實際就是點擊了input

</>復制代碼

3.定義label的樣式,設置未選中狀態的背景圖

</>復制代碼

  1. .advice{
  2. height: 12px;
  3. width: 12px;
  4. display: inline-block;
  5. background-image: url("https://caiyunupload.b0.upaiyun.com/newweb/imgs/icon-unchecked.png");
  6. background-repeat: no-repeat;
  7. background-position: center;
  8. vertical-align: middle;
  9. margin-top: -4px;
  10. }

4.使用相鄰選擇器設置選中狀態label的樣式

</>復制代碼

  1. input[type="radio"]:checked + .advice{
  2. background-image: url("https://caiyunupload.b0.upaiyun.com/newweb/imgs/icon-checked.png");
  3. }

以上是radio單選框的實現代碼,checkbox也是類似 將input type定義成checkbox即可

利用插件實現 awesome-bootstrap-checkbox插件

awesome-bootstrap-checkbox是一款可以美化Bootstrap復選框和單選按鈕的插件。它使用純CSS編寫,沒有任何的javascript文件。它通過在原生Bootstrap組件的基礎上做一些小改動,即可完成漂亮的美化效果。

演示地址:http://awesome-bootstrap-chec...
插件下載:https://www.bootcdn.cn/awesom...
注:需要引入awesome-bootstrap-checkbox.css、font-awesome.css以及font awesome對應的字體font文件

pretty.css

pretty.css是一款純css3漂亮的checkbox和radio美化效果。pretty.css可以和多種字體圖標結合使用,對原生的checkbox和radio進行美化,還可以制作按鈕點擊時的動畫效果。

演示地址:http://www.htmleaf.com/Demo/2...
插件下載:https://www.bootcdn.cn/pretty...

小編知道的方法先介紹到這里,大家如有更好的方法歡迎留言討論。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/114327.html

相關文章

  • 總結如何修改美化radiocheckbox默認樣式

    摘要:現在前端頁面效果日益豐富,默認的組件樣式顯然不能滿足設計需求。前段時間開發項目中剛好接觸到相關的需求,在此特地整理下修改樣式的方法。它使用純編寫,沒有任何的文件。 現在前端頁面效果日益豐富,默認的input組件樣式顯然不能滿足設計需求。前段時間開發項目中剛好接觸到相關的需求,在此特地整理下修改radio、CheckBox樣式的方法。 原理:大致原理都是使用原生的checkbox或inp...

    asce1885 評論0 收藏0
  • 用純CSS美化radiocheckbox

    摘要:先看看純美化過后的和效果查看。項目地址在出現之前,我們美化和需要借助,最具代表性的就是,它功能強大復雜并且主題很多。為了更好的在項目中重用,我把美化的代碼寫成一個項目,叫,寓意像魔法一樣去美化和。 Radio和checkbox需要美化嗎?答案是必須的,因為設計風格一直都會變化,原生的樣式百年不變肯定滿足不了需求。 先看看純CSS美化過后的radio和checkbox效果:查看。 項目地...

    Donne 評論0 收藏0
  • 用純CSS美化radiocheckbox

    摘要:先看看純美化過后的和效果查看。項目地址在出現之前,我們美化和需要借助,最具代表性的就是,它功能強大復雜并且主題很多。為了更好的在項目中重用,我把美化的代碼寫成一個項目,叫,寓意像魔法一樣去美化和。 Radio和checkbox需要美化嗎?答案是必須的,因為設計風格一直都會變化,原生的樣式百年不變肯定滿足不了需求。 先看看純CSS美化過后的radio和checkbox效果:查看。 項目地...

    terro 評論0 收藏0

發表評論

0條評論

最新活動
美女被吸乳老师羞羞漫画,九色亚洲,男人边吃奶摸下边刺激视频

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

freeradiusSEARCH AGGREGATION

首頁/精選主題/

freeradius

GPU云服務(wù)器

安全穩(wěn)定,可彈性擴(kuò)展的GPU云服務(wù)器。
freeradius
這樣搜索試試?

freeradius精品文章

  • 基于Windows平臺(tái)的Radius服務(wù)器搭建指南

    ...加支持RADIUS協(xié)議與RNC進(jìn)行認(rèn)證,計(jì)費(fèi)上的互通。 2.前言 FreeRadius是一款OpenSource軟件,基于Radius協(xié)議,實(shí)現(xiàn)RadiusAAA(Authentication,Authorization,Accounting)功能。 3.Radius服務(wù)器搭建 3.1Radius服務(wù)器端安裝 解壓安裝包,雙擊? 2.點(diǎn)擊Next3. ...

    helloworldcoding 評(píng)論0 收藏0

推薦文章

相關(guān)產(chǎn)品

<
閱讀需要支付1元查看
<