HTML单选框美化和动效插件

1. 效果

单选框的效果丝滑流畅
选中效果↓
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w4YupL6c-1588937498437)($resource/%E9%80%89%E4%B8%AD.gif)]

取消选择的效果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5rCO15yj-1588937498441)($resource/%E5%8F%96%E6%B6%88%E9%80%89%E4%B8%AD.gif)]

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均为颜色,即同时只会有一个单选框被选中。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mRIq1iRY-1588937498444)($resource/demo.png)]

4. 附加说明

如果需要和文字绑定,也同样可以使用<label>标签来完成,只需把<label>标签放在对应的单选框元素后面,映射好id即可。

多选框的美化和动效参见《HTML多选框美化和动效插件

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值