1. 效果
单选框的效果丝滑流畅
选中效果↓
取消选择的效果
2. 使用说明
2.1 createRadiobox()
该函数用来创建单选框
createRadiobox(id, value, name, color_R, color_G, color_B)
参数 | 说明 |
---|---|
id | 必须。参数类型为String 。要作为单选框的元素的id。 |
value | 必须。参数类型为String 。单选框的值。 |
name | 必须。参数类型为String 。单选框的name属性。 |
color_R | 必须。参数类型为Int ,大小位于0~255之间。单选框RGB颜色的R值。 |
color_G | 必须。参数类型为Int ,大小位于0~255之间。单选框RGB颜色的G值。 |
color_B | 必须。参数类型为Int ,大小位于0~255之间。单选框RGB颜色的B值。 |
2.2 getRadioValue()
该函数用来获取单选框的值
getRadioValue(boxid)
参数 | 说明 |
---|---|
boxid | 必须。参数类型为String 。要获取值的单选框的元素的id。 |
2.3 getChecked()
该函数用来获取单选框的选中状态。如果选中则返回true
,如果未选中返回false
getChecked(boxid)
参数 | 说明 |
---|---|
boxid | 必须。参数类型为String 。要获取选中状态的单选框的元素的id。 |
2.4 getCheckedByName()
该函数用来获得选中的单选框的value
。输入单选框的name
,返回name里被选中的单选框的value
,若该name的单选框均未被选中,则返回null
getCheckedByName(radiosname)
参数 | 说明 |
---|---|
radiosname | 必须。参数类型为String 。要获取选中的值的一系列单选框的name。 |
3. 示例
在使用时只需引入CSS和JavaScript文件,并用createRadiobox()
函数创建对应的单选框即可。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>单选框按钮动效</title>
<link type="text/css" rel="stylesheet" href="css&js/main.css" />
</head>
<body>
<div id="blueRadioBox"></div><br>
<div id="greenRadioBox"></div><br>
<div id="redRadioBox"></div><br>
<div id="yellowRadioBox"></div>
</body>
<script type="text/javascript" src="css&js/main.js"></script>
<script type="text/javascript">
// 创建单选框
createRadiobox('blueRadioBox', '蓝色单选框', '颜色', 68, 138, 255);
createRadiobox('greenRadioBox', '绿色单选框', '颜色', 1, 199, 106);
createRadiobox('redRadioBox', '红色单选框', '颜色', 228, 77, 38);
createRadiobox('yellowRadioBox', '黄色单选框', '颜色', 255, 202, 40);
</script>
</html>
网页会产生四个单选框,分别是蓝色,绿色,红色,黄色,并且四个单选框的name
均为颜色
,即同时只会有一个单选框被选中。
4. 附加说明
如果需要和文字绑定,也同样可以使用<label>
标签来完成,只需把<label>
标签放在对应的单选框元素后面,映射好id即可。
多选框的美化和动效参见《HTML多选框美化和动效插件》