Les cases à cocher sont très courantes sur les pages Web. Qu'il s'agisse d'un site de commerce électronique ou d'une plateforme, vous verrez des cases à cocher partout où vous devrez choisir. Ensuite, il y a deux petites démos que j'ai écrites auparavant, toutes deux sur les cases à cocher. Les codes spécifiques sont partagés sur la plateforme Script Home pour votre référence
Les cases à cocher sont très courantes sur les pages Web. site de commerce électronique ou une plateforme, vous verrez des cases à cocher partout où vous devrez choisir. Ensuite, il y a deux petites démos que j'ai écrites auparavant, toutes deux sur les cases à cocher, j'espère qu'elles seront utiles à tout le monde.
Le premier concerne l'opération de sélection de toutes les cases à cocher et l'inversion de la sélection. Bien sûr, j'y ai également ajouté une petite fonction, c'est-à-dire lorsque les cases à cocher pour sélectionner Shangpin ou d'autres éléments ci-dessous sont. tous sélectionnés. Ensuite, le bouton Sélectionner tout devient également sélectionné et vice versa.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> td{ border: 1px solid black; text-align: center; } table{ border: 1px solid black; } #opp{ border-radius: 50%; width: 20px; height: 20px; border: 1px style #eee; outline-style: none; } </style> </head> <body> <table> <tr> <td><input id="all" type="checkbox">全选</td> <td width="300px">复选框全选示例</td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input class="list" type="checkbox"></td> <td></td> </tr> <tr> <td><input id="opp" type="button">反选</td> <td></td> </tr> </table> <script> var vll = document.getElementById("all"); var vlist=document.getElementsByClassName("list"); var vopp=document.getElementById("opp"); vll.onclick=function(){ for(var i=0;i<vlist.length;i++){ vlist[i].checked=vll.checked; } } for( var i=0;i<vlist.length;i++){ vlist[i].onclick=function(){ if(this.checked==false){ vll.checked=false; } else{ for(var i2=0;i2<vlist.length;i2++){ if(vlist[i2].checked==false){ break; } if(i2>=vlist.length-1){ vll.checked=true; } } } } } vopp.onclick=function(){ for(var i=0;i<vlist.length;i++){ vlist[i].checked=!vlist[i].checked; if(vlist[i].checked==false){ vll.checked=false; } } } </script> </body> </html>
La deuxième consiste à personnaliser le style des cases à cocher, c'est-à-dire que nous pouvons remplacer nos cases à cocher par des images pour ajouter un effet sympa. Et là, j'utilise complètement ; Méthode d'écriture CSS3, aucun JavaScript n'est impliqué ;
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> .box1{ width: 1000px; height: 50px; position: relative; } input{ width: 50px; height: 50px; opacity: 1; display: none; } input+label{ display: block; width: 50px; height: 50px; background: url(img/2.png); background-size: 100%; } input:checked+label{ background: url(img/1.PNG); background-size: 100%; } </style> </head> <body> <p class="box1"> <input type="checkbox" name="" id="input1" value="" /> <label for="input1"></label> </p> <p class="box2"> <input type="checkbox" name="" id="input2" value="" /> <label for="input2"></label> </p> <p class="box3"> <input type="checkbox" name="" id="input3" value="" /> <label for="input3"></label> </p> </body> </html>
Ce qui précède est la case à cocher dans la page HTML que l'éditeur vous présente La méthode de fonctionnement, je l'espère sera utile à tout le monde. Si vous avez des questions, laissez-moi un message et l'éditeur vous répondra à temps. Je tiens également à vous remercier tous pour votre soutien au site Script House !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!