国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 无为县| 哈尔滨市| 巴林左旗| 噶尔县| 靖安县| 建瓯市| 遵义市| 陈巴尔虎旗| 雅安市| 中山市| 平果县| 呼图壁县| 固阳县| 邢台县| 白城市| 灌南县| 安岳县| 汨罗市| 西城区| 道孚县| 搜索| 通城县| 吉木萨尔县| 云阳县| 五指山市| 长阳| 怀安县| 葫芦岛市| 淮南市| 湖北省| 大渡口区| 黄平县| 胶州市| 溧水县| 宁陕县| 保亭| 陈巴尔虎旗| 崇州市| 夹江县| 黄龙县| 双柏县|