圖片代替多選(單選)按鈕


1.多選按鈕一般我們需要點中那個小方框,才可以選中該選項。那么我們能不能不點那個小方框,直接點該選項(文字或圖片等)而進行選中呢?答案肯定是可以的,用label就可以實現,下面是一個簡單的例子: 

<label><input type="checkbox">同意服務條款</label>
<br />
<input type="checkbox" id="checkforname" />
<label for="checkforname">不同意服務條款</label>

我們通過點擊文字就能選中前面的方框,點擊label標簽中的文本,可使多選框聚焦。要使label的for 和選框的id名字對應。或者將label標簽把選框和文本一起包圍。

2.小方框太丑了我們能不能變成個圖片呢,只要我們想~~~~一切都是可能的,看下面的例子

<!DOCTYPE html>
<html> 
<head>
    <meta charset="UTF-8">
    <title></title> 
    <style>
     .chk_div label{background: url(img/check_icogray.png) no-repeat; width: 232px; height: 32px; display: block; padding-left: 35px;padding-top: 5px;}
     .chk_div input[type=checkbox]:checked+label{background: url(img/check_icogreen.png) no-repeat;}
    </style>   
</head> 
<body>
 <div class="chk_div">
      <input type="checkbox" value="dd" checked="checked" id="checkforbox" style="display: none;">
      <label for="checkforbox">同意服務條款</label>
 </div>
 </body> 
</html>

 

我們利用了label,點擊了label就等於點擊了選擇框,結合css的偽選擇,就可以輕松的實現兩個圖片的點擊切換(都不用js了O(∩_∩)O)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM