d3之组件的运用(单选框,下拉列表,滑动轴,多选)
来源:互联网 发布:阿里云 虚拟桌面 编辑:程序博客网 时间:2024/06/14 21:19
目录
- 目录
- 单选框
- 下拉列表
- 滑动轴
- 多选框
单选框
1.前端
<form name="myForm" action="" method="" style="position:absolute;top:30px;left:460px;line-height:20.5px;"> <input type="radio" class="radioclass1" name="single1">产值<br> <input type="radio" class="radioclass1" name="single1" checked="true">占比</form>
2.交互
d3.selectAll(".radioclass1") .on("click",function(){ for(var i=0;i<myForm.single1.length;i++){ if(myForm.single1[0].checked==true){ stack1(svg,NAME); } else stack(svg,NAME); } });
下拉列表
<form name="single" action="" method="" style="position:absolute;top:30px;left:20px;"><select id="test" name="test" style = "height:25px;font-size:15px;border-radius:10px"> <option value="11" >人均GDP</option> <option value="0">第一产业</option> <option value="1">第二产业</option> <option value="2">第三产业</option> <option value="3">工业</option> <option value="4">建筑业</option> <option value="5">交通业</option> <option value="6">批发和零售业</option> <option value="7">住宿和餐饮业</option> <option value="8">金融业</option> <option value="9">房地产业</option> <option value="10">其它服务业</option> </select></form>
//下拉列表的交互function single(){ var mySelect=document.single.test.value; return mySelect;}function dropDown(gdpdata){ d3.selectAll("#test") .on("change",function(){ //重新给地图涂色 fillMapColor(2013,gdpdata); //改变渐变矩形的最大最小值 changeMinMax(); });}
滑动轴
<span style="position:absolute;top:415px;left:210px">1952</span><input type="range" min="1952" max="2013" step="1" value="2013" id="limit" style="width:240px;position:absolute;top:420px;left:250px;" /><span style="position:absolute;top:415px;left:500px">2013</span>
function slider(gdpdata){ d3.select("#limit") .on("mousemove",function(d,i){ YEAR = this.value; //重新给地图涂色 fillMapColor(YEAR,gdpdata); //改变渐变矩形的最大最小值 changeMinMax(); });}
多选框
<form name="myform1" style="position:absolute;top:20px;left:1150px;line-height:12.5px;"> <input type="checkbox" class="checkclass" name="single" id="type1" checked="true" style="margin-bottom:0px"/>01 </br></br> <input type="checkbox" class="checkclass" name="single" id="type2" checked="true" style="margin-bottom:0px"/>02 </br></br> <input type="checkbox" class="checkclass" name="single" id="type3" checked="true" style="margin-bottom:0px"/>03 </br></br> <input type="checkbox" class="checkclass" name="single" id="type4" style="margin-bottom:0px" />04 </br></br> <input type="checkbox" class="checkclass" name="single" id="type5" style="margin-bottom:0px"/>05 </br></br> </form>
//获取多选 function checkNum(){ var array =new Array(); for(var i=0;i<myform1.single.length;i++){ if(myform1.single[i].checked==true) array[i]=1; else array[i]=0; } return array; } //多选的交互 d3.selectAll(".checkclass") .on("click",function(){ var array=checkNum(); });
阅读全文
0 0
- d3之组件的运用(单选框,下拉列表,滑动轴,多选)
- 列表组件的运用
- Android组件之Spinner(下拉列表)
- Android组件之Spinner(下拉列表)
- 【Qt开发】qml组件下拉列表的实现(二)
- 下拉列表组件,TComboBox
- Android下拉列表组件
- 运用json和jQuery实现下拉列表的动态更新
- 运用dtree制作的树形下拉列表框
- HTML下拉列表 textarea fieldset及表格的运用
- QTP 之 下拉列表/单选框/订单链接的参数化
- AndroidUI组件-Spinner下拉列表
- 【Qt开发】qml组件下拉列表的实现(一)
- 【Qt开发】qml组件下拉列表的实现(一)
- Bootstrap 字体图标,下拉列表组件的使用
- Spinner下拉列表组件的3种数据绑定方式
- React学习之列表运用(七)
- 运用PopWindow实现仿微信弹出下拉列表
- Swiper
- ajax 局部刷新
- Action配置(动态方法调用、为Action元素指定method属性、通配符映射)
- 【Java基础】InputStream 、 InputStreamReader和BufferedReader
- activemq安装与简单消息发送接收实例
- d3之组件的运用(单选框,下拉列表,滑动轴,多选)
- SpringBoot的数据访问
- JUC集合-04之 ConcurrentHashMap
- 通过源码分析Android Handler机制
- Hadoop MultipleOutputs.addNamedOutput 多个输出
- servlet生命周期
- HDU-2102 A计划
- VMware vSphere Web Services SDK编程指南(五)- 5.1 客户端应用(vCenter 服务器连接)
- MySQL的root用户修改普通用户密码