国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

css3和jquery實現(xiàn)自定義checkbox和radiobox組件

2024-07-11 08:34:48
字體:
供稿:網(wǎng)友

主要思路是利用隱藏原來的checkbox和radiobox,用一個div來模擬checkbox/radiobox,并使用jQuery來完成選擇切換時的動畫效果。

復(fù)制代碼代碼如下:
<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>Favorite music:</p>
</li>
<li>
<input type=”checkbox” name=”check-box” /> <span>Pop music</span></p>
<p> </li>
<li>
<input type=”checkbox” name=”check-box” /> <span>Rock music</span></p>
<p> </li>
<li>
<input type=”checkbox” name=”check-box” /> <span>Rap music</span></p>
<p> </li>
<li>
<input type=”checkbox” name=”check-box” /> <span>Hiphop music</span></p>
<p> </li>
</ul>

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

復(fù)制代碼代碼如下:
$(‘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隱藏,同時設(shè)置模擬div的樣式:

復(fù)制代碼代碼如下:
.radio-btn input[type=”radio”], .check-box input[type=”checkbox”] {
visibility: hidden;
}

復(fù)制代碼代碼如下:
.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%);

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 焉耆| 会昌县| 喀什市| 柯坪县| 大安市| 建始县| 西城区| 芮城县| 历史| 松滋市| 绥棱县| 墨脱县| 兴安盟| 哈尔滨市| 永登县| 南和县| 霸州市| 汤阴县| 通江县| 兰州市| 德州市| 重庆市| 阿坝| 马边| 古田县| 闵行区| 锡林浩特市| 平山县| 若羌县| 武义县| 平江县| 三亚市| 富川| 尼玛县| 淮安市| 德安县| 洪湖市| 漠河县| 铁岭县| 和硕县| 慈溪市|