I've seen people asking before, how to add styles to radio buttons and multiple-choice buttons, and how to make the buttons bigger? Let me share an example I made below. 1. First, make the button into a picture ![]() 2.html page Copy code The code is as follows:<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="jquery-1.10.2.min.js"></script> <script type="text/javascript"> $(function(){ $("input[type='checkbox']").click(function(){ if($(this).is(':checked')){ $(this).attr("checked","checked"); $(this).parent().removeClass("c_off").addClass("c_on"); }else{ $(this).removeAttr("checked"); $(this).parent().removeClass("c_on").addClass(" c_off"); } }); $("input[type='radio']").click(function(){ $("input[type='radio']").removeAttr("checked"); $(this).attr("checked","checked"); $(this).parent().removeClass("r_off").addClass("r_on").siblings().removeClass("r_on").addClass("r_off"); }); }); </script> </head> <style> /*Multiple choice/single choice*/ label { display: block; cursor: pointer; line-height: 26px; margin-bottom: 20px; width: 26px; height: 26px; line-height: 26px; float: left; margin-top: 6px; } .radios { padding-top: 18px; border-top: 1px solid #049CDB; } .label_check input, .label_radio input { margin-right: 5px; } .lblby .label_check, .lblby .label_radio { margin-right: 8px; } .lblby .label_radio, .lblby .label_check { background: url(../images/jxc_btn.png) no-repeat; } .lblby .label_check { background-position: 0 0px } .lblby label.c_on { background-position: 0 -26px; } .lblby .label_radio { background-position: 0 -52px; } .lblby label.r_on { background-position: 0 -78px; } .lblby .label_check input, .lblby .label_radio input { position: absolute; left: -9999px; } </style> <body class="lblby"> <label for="checkbox-01" class="label_check c_on"> <input type="checkbox" checked="checked" value="1" id="checkbox-01" name="sample-checkbox-01" /> Checkbox1 </label> <label for="checkbox-02" class="label_check"> <input type="checkbox" value="1" id="checkbox-02" name="sample-checkbox-02" /> Checkbox2</label> <label for="radio-01" class="label_radio r_on"> <input type="radio" value="1" checked="checked" id="radio-01" name="sample-radio" /> Radio1 </label> <label for="radio-02" class="label_radio r_off"> <input type="radio" value="1" id="radio-02" name="sample-radio" /> Radio2 </label> <label for="radio-03" class="label_radio r_off"> <input type="radio" value="1" id="radio-03" name="sample-radio" /> Radio3 </label> </body> </html> |
<<: Summary of events that browsers can register
>>: Detailed explanation of JavaScript program loop structure
In MySQL, you can specify multiple indexes for a ...
Table of contents 1. prototype (explicit prototyp...
1 What is MVCC The full name of MVCC is: Multiver...
The principle is to first write a div with a butt...
Preface The MySQL slow query log is a type of log...
Introduction After compiling, installing and solv...
A must-have for interviews, you will definitely u...
I call this kind of bug a typical "Hamlet&qu...
This article example shares the specific code of ...
Recently I used vue to learn to develop mobile pr...
In actual use, it is often necessary to share the...
This article shares the specific code of js to re...
Preface In this article, we'll explore the ev...
illustrate: There are two main types of nginx log...
Effect Preview Ideas Scroll the current list to t...