中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

jQuery CSS3自定義美化Checkbox實現代碼
來源:易賢網 閱讀:1363 次 日期:2016-07-01 13:44:19
溫馨提示:易賢網小編為您整理了“jQuery CSS3自定義美化Checkbox實現代碼”,方便廣大網友查閱!

這篇文章主要為大家詳細介紹了jQuery CSS3自定義美化Checkbox實現代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

效果圖:

名單

是不是比默認的好看多了,個人的審美觀應該還是可以的。

接下來我們一起來看看實現這款美化版Checkbox的源代碼,主要思路是利用隱藏原來的checkbox和radiobox,用一個div來模擬checkbox/radiobox,并使用jQuery來完成選擇切換時的動畫效果。

先來看看HTML代碼:

<div class="wrapper">

  <ul>

   <li>

    <p>Gender:</p>

   </li>

   <li>

    <input type="radio" name="radio-btn" />Male

   </li>

   <li>

    <input type="radio" name="radio-btn" />Female

   </li>

  </ul>

  <ul>

   <li>

    <p>推薦網站:</p>

   </li>

   <li>

    <input type="checkbox" name="check-box" /> <span>何問起</span>

   </li>

   <li>

    <input type="checkbox" name="check-box" /> <span>柯樂義</span>

   </li>

   <li>

    <input type="checkbox" name="check-box" /> <span>hwq2.com</span>

   </li>

   <li>

    <input type="checkbox" name="check-box" /> <span>hovertree.net</span>

   </li>

  </ul>

 </div>

然后我們用jQuery代碼來為每一個checkbox和radiobox創建一個div,這個div的classname為check-box和radio-btn。

$("input[name="radio-btn"]").wrap("<div class="radio-btn"><i></i></div>");

$("input[name="check-box"]").wrap("<div class="check-box"><i></i></div>");

那么我們接下來要讓原來的checkbox隱藏,同時設置模擬div的樣式:

.radio-btn input[type="radio"], .check-box input[type="checkbox"] {

 visibility: hidden;

}

.check-box {

 width: 22px;

 height: 22px;

 cursor: pointer;

 display: inline-block;

 margin: 2px 7px 0 0;

 position: relative;

 overflow: hidden;

 box-shadow: 0 0 1px #ccc;

 -webkit-border-radius: 3px;

 -moz-border-radius: 3px;

 border-radius: 3px;

 background: rgb(255, 255, 255);

 background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));

 background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

 background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

 background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

 background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ededed", GradientType=0);

 border: 1px solid #ccc;

}

.check-box i {

 background: url("http://hovertree.com/texiao/html5/32/css/check_mark.png") no-repeat center center;

 position: absolute;

 left: 3px;

 bottom: -15px;

 width: 16px;

 height: 16px;

 opacity: .5;

 -webkit-transition: all 400ms ease-in-out;

 -moz-transition: all 400ms ease-in-out;

 -o-transition: all 400ms ease-in-out;

 transition: all 400ms ease-in-out;

 -webkit-transform:rotateZ(-180deg);

 -moz-transform:rotateZ(-180deg);

 -o-transform:rotateZ(-180deg);

 transform:rotateZ(-180deg);

}

.checkedBox {

 -moz-box-shadow: inset 0 0 5px 1px #ccc;

 -webkit-box-shadow: inset 0 0 5px 1px #ccc;

 box-shadow: inset 0 0 5px 1px #ccc;

 border-bottom-color: #fff;

}

.checkedBox i {

 bottom: 2px;

 -webkit-transform:rotateZ(0deg);

 -moz-transform:rotateZ(0deg);

 -o-transform:rotateZ(0deg);

 transform:rotateZ(0deg);

}

/*Custom radio button*/

 .radio-btn {

 width: 20px;

 height: 20px;

 display: inline-block;

 float: left;

 margin: 3px 7px 0 0;

 cursor: pointer;

 position: relative;

 -webkit-border-radius: 100%;

 -moz-border-radius: 100%;

 border-radius: 100%;

 border: 1px solid #ccc;

 box-shadow: 0 0 1px #ccc;

 background: rgb(255, 255, 255);

 background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));

 background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

 background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

 background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

 background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ededed", GradientType=0);

}

.checkedRadio {

 -moz-box-shadow: inset 0 0 5px 1px #ccc;

 -webkit-box-shadow: inset 0 0 5px 1px #ccc;

 box-shadow: inset 0 0 5px 1px #ccc;

}

.radio-btn i {

 border: 1px solid #E1E2E4;

 width: 10px;

 height: 10px;

 position: absolute;

 left: 4px;

 top: 4px;

 -webkit-border-radius: 100%;

 -moz-border-radius: 100%;

 border-radius: 100%;

}

.checkedRadio i {

 background-color: #898A8C;

}/* 何問起 hovertree.com */

上面這段CSS3代碼就是用樣式來自定義div,讓div的樣式和checkbox和radiobox一樣。

最后我們來模擬點擊選中和取消選中,這部分也是用jQuery來實現:

$(".radio-btn").on("click", function () {

 var _this = $(this),

  block = _this.parent().parent();

 block.find("input:radio").attr("checked", false);

 block.find(".radio-btn").removeClass("checkedRadio");

 _this.addClass("checkedRadio");

 _this.find("input:radio").attr("checked", true);

});

$.fn.toggleCheckbox = function () {

 this.attr("checked", !this.attr("checked"));

}

$(".check-box").on("click", function () {

 $(this).find(":checkbox").toggleCheckbox();

 $(this).toggleClass("checkedBox");

});/* 何問起 hovertree.com */

以上就是本文的全部內容,希望對大家學習jquery程序設計有所幫助。

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美精品一区在线| 国内精品写真在线观看| 久久久久成人精品免费播放动漫| 国产精品美女黄网| 欧美chengren| 久久亚洲不卡| 国内不卡一区二区三区| 国产精品久久久久av免费| 国产精品国产三级国产普通话三级| 美日韩精品视频免费看| 亚洲欧美国产77777| 精品96久久久久久中文字幕无| 夜夜嗨av一区二区三区网站四季av | 欧美老女人xx| 欧美色网一区二区| 国产九色精品成人porny| 国产日韩欧美一区二区三区在线观看 | 欧美在线观看视频一区二区| 亚洲欧美日韩天堂| 免费在线观看成人av| 欧美精品xxxxbbbb| 国产一区二区三区久久久| 亚洲福利国产| 香蕉尹人综合在线观看| 欧美日本三级| 国产午夜精品福利| 在线一区日本视频| 欧美日韩黄色大片| 免费日本视频一区| 国产一区清纯| 性18欧美另类| 久久精品国内一区二区三区| 国产精品久久久久免费a∨大胸| 亚洲一区精品电影| 欧美精品麻豆| 欧美大片国产精品| 精品白丝av| 美女啪啪无遮挡免费久久网站| 在线视频亚洲一区| 日韩视频中文字幕| 美女亚洲精品| 欧美激情在线观看| 黄色一区二区在线| 欧美在线|欧美| 国产亚洲欧美日韩日本| 亚洲欧美视频| 久久久噜噜噜久久人人看| 免费不卡在线观看| 亚洲黄一区二区三区| 欧美全黄视频| 性欧美大战久久久久久久免费观看 | 午夜欧美视频| 国产一区二区三区四区| 久久亚洲捆绑美女| 欧美日韩国产在线一区| 在线视频精品一区| 狠狠操狠狠色综合网| 欧美日韩另类视频| 久久久蜜桃精品| 亚洲免费小视频| 一区二区三区国产在线| 久久精品国产一区二区三区| 欧美高清视频| 午夜精品免费视频| 99精品黄色片免费大全| 国内精品**久久毛片app| 欧美日韩一区二区精品| 久久午夜激情| 免费亚洲网站| 久久亚洲综合网| 激情伊人五月天久久综合| 欧美日韩三级视频| 欧美电影资源| 欧美日本不卡视频| 欧美激情第3页| 欧美视频亚洲视频| 欧美午夜不卡在线观看免费| 一本大道久久a久久精二百| 黑人巨大精品欧美黑白配亚洲 | 欧美中文字幕| 国产精品99一区二区| 在线天堂一区av电影| 一二美女精品欧洲| 欧美日韩调教| 国产精品久久久久久av福利软件 | 激情欧美一区二区| 狠狠色丁香婷婷综合久久片| 国产综合久久久久久| 在线观看欧美黄色| 欧美凹凸一区二区三区视频| 久久精品国产免费| 中文精品视频一区二区在线观看| 国产精品av久久久久久麻豆网| 欧美日韩精品国产| 国产精品日日摸夜夜摸av| 国产精品久久久99| 久久精品国产综合精品| 久久精品国产2020观看福利| 久久久99免费视频| 亚洲欧美www| 欧美一区在线视频| 久久亚洲精品中文字幕冲田杏梨| 久久深夜福利免费观看| 欧美日韩国产123区| 亚洲免费在线视频| 久久综合综合久久综合| 欧美激情在线免费观看| 免费观看久久久4p| 国产精品一二一区| 亚洲精品在线免费观看视频| 午夜在线精品偷拍| 欧美午夜一区二区三区免费大片| 国产欧美日韩精品丝袜高跟鞋 | 亚洲一区二区三区色| 久久成人人人人精品欧| 欧美激情第9页| 猛男gaygay欧美视频| 国产精品国产| 亚洲精品国产无天堂网2021| 欧美在线国产| 欧美日韩中文字幕| 国产一区日韩二区欧美三区| 在线电影院国产精品| 亚洲欧美日韩一区在线观看| 欧美激情中文字幕乱码免费| 亚洲国产精品成人va在线观看| 欧美无砖砖区免费| 亚洲欧美日韩另类| 国自产拍偷拍福利精品免费一| 欧美一级黄色网| 蜜臀av性久久久久蜜臀aⅴ| 亚洲欧美成人网| 麻豆成人小视频| 免费欧美在线视频| 亚洲激情中文1区| 欧美日韩国产综合新一区| 日韩午夜激情电影| 欧美午夜片欧美片在线观看| 亚洲天堂av综合网| 亚洲精品国产视频| 欧美日韩色婷婷| 性8sex亚洲区入口| 一区二区三区av| 国内精品久久久久久影视8| 欧美久久久久久久久| 欧美亚洲免费电影| 一本色道综合亚洲| 亚洲第一精品久久忘忧草社区| 一区二区三区欧美视频| 一区二区在线免费观看| 国产精品国产精品| 欧美精品一区二区三区在线播放 | 91久久精品一区二区别| 欧美色精品在线视频| 牛夜精品久久久久久久99黑人 | 野花国产精品入口| 国内偷自视频区视频综合| 国产精品成人免费视频| 欧美人成在线| 欧美精品乱码久久久久久按摩| 久久精品视频免费播放| 亚洲一区尤物| 欧美一级专区免费大片| 国产精品99久久久久久久vr| 国产精品拍天天在线| 国产精品乱子乱xxxx| 国产精品有限公司| 韩国成人福利片在线播放| 狠狠色丁香久久综合频道| 久久久久久久网| 欧美丰满少妇xxxbbb| 欧美粗暴jizz性欧美20| 国产精品国产三级国产| 国模精品一区二区三区| 亚洲精品国产精品乱码不99| 狠狠操狠狠色综合网| 韩日成人在线| 日韩午夜黄色| 欧美中文字幕在线视频| 理论片一区二区在线| 欧美国产激情| 男人天堂欧美日韩| 国产欧美亚洲精品| 一本一本久久a久久精品综合麻豆| 国产裸体写真av一区二区| 精品动漫av| 日韩亚洲欧美成人一区| 久久精品日韩| 麻豆精品视频| 国产亚洲精品bt天堂精选| 在线亚洲欧美专区二区| 巨乳诱惑日韩免费av| 国产欧美1区2区3区| 欧美xxxx在线观看| 尤物99国产成人精品视频| 在线视频观看日韩| 久久亚洲国产精品日日av夜夜| 国产欧美日韩视频在线观看| 一区二区三区日韩在线观看| 老色鬼精品视频在线观看播放|