zoukankan      html  css  js  c++  java
  • 顶会热词统计6

    View.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>可视化图</title>
    		<script src="js/jquery.min.js"></script>
    		<script src="js/echart3.js"></script>
    		<script src="js/echarts-wordcloud.js"></script>
    		<link rel="stylesheet" href="css/style.css">
    		<link rel="stylesheet" type="text/css" href="https://www.layuicdn.com/layui/css/layui.css" />
    <style>
    	#main{
    		 100%;
    		height: 1500px;
    	}
    	table.gridtable {
    		font-family: verdana,arial,sans-serif;
    		font-size:11px;
    		color:#333333;
    		border- 1px;
    		border-color: #666666;
    		border-collapse: collapse;
    	}
    	table.gridtable th {
    		border- 1px;
    		padding: 8px;
    		border-style: solid;
    		border-color: #666666;
    		background-color: #dedede;
    	}
    	table.gridtable td {
    		border- 1px;
    		padding: 8px;
    		border-style: solid;
    		border-color: #666666;
    		background-color: #ffffff;
    	}
    	input[type=button], input[type=reset] {
    		background-color: #66BBFF;
    		border: none;
    		color: white;
    		padding: 16px 32px;
    		text-decoration: none;
    		margin: 4px 2px;
    		cursor: pointer;
    	}
    	td{200px;overflow:hidden}
    </style>
    </head>
    <body>
    	<form actoin="" id="shuzi2"method="post">
    		<div align="center">
      			<h3 style="margin-top: 50px">输入热词的数量查看词云:</h3>
    			<input type="text" name="shuzi" id="shuzi" style="margin-top: 50px;height: 30px;"><br>
    			<input type="button" onclick="cloud()" onclick="addBut()" value="确定" style="margin-top: 30px">
    		</div>
    	</form>
    	<div class="layui-row">
    		<div class="layui-col-xs6">
    			<div class="grid-demo grid-demo-bg1">
    				<div id="main" align="center" style="align-items: center;100%;height:300%;"></div>
    			</div>
    		</div>
    		<div class="layui-col-xs6">
    			<div class="grid-demo">
    				<table id="biaoge"
    					   style="border-collapse: collapse;
    					   border-spacing: 0;
    					    600px;
    					   height: 600px;
    					   margin-left: 100px;">
    				</table>
    			</div>
    		</div>
    	</div>
    	<div>
    
      <script type="text/javascript">
    
      var str="<table border='1'>" +
    		  "<tbody>" +
    		  "<tr>" +
    		  "<td width='35%'>热词</td>  " +
    		  "<td width='15%'>数量</td>" +
    		  "</tr>" +
    		  "<br>";
      var str1="</tbody>" +
    		  "</table>";
    
      var tab=document.getElementById("biaoge");
    
      function addTable(){
      	var num=0;
      	var tableHtml="";
      	tableHtml +='' +
    			''
      }
      function cloud(){
        var dt;
        var hzb=new Array(0);
        var zzb=new Array(0);
    
    
                $.ajax({
                    url : "servlet?method=reci",
                    async : true,
                    type : "POST",
                    data :$('#shuzi2').serialize(),
                    dataType : "json",
                    
                    success : function(data) {
                        dt = data;                   
                         var mydata = new Array(0);
                         for (var i = 0; i < dt.length; i++) {
                              var d = {};
                              d["name"] = dt[i].name;
                              d["value"] = dt[i].value;
                              mydata.push(d);
                              hzb.push(dt[i].name);
                              zzb.push(dt[i].value);
                              if (dt[i]!=null) {
    							  str = str + "<tr><td>" + dt[i].name + "</td>  " +
    									  "<td>" + dt[i].value + "</td></tr><br>";
    						  }
                          }
    					if(i==dt.length){
    						str=str+str1;
    					}
    					console.log(str);
    					tab.innerHTML = str;
    					str="<table border='1'>" +
    							"<tbody>" +
    							"<tr>" +
    							"<td width='35%'>热词</td>  " +
    							"<td width='15%'>数量</td>" +
    							"</tr>" +
    							"<br>";
                         var myChart = echarts3.init(document.getElementById('main'));
                         //设置点击效果
    
                         myChart.setOption({
                             title: {
                                 text: ''
                             },
                             tooltip: {},
                             series: [{
                                 type : 'wordCloud',  //类型为字符云
                                     shape:'smooth',  //平滑
                                     gridSize : 8, //网格尺寸
                                     size : ['50%','50%'],
                                     //sizeRange : [ 50, 100 ],
                                     rotationRange : [-45, 0, 45, 90,60,16], //旋转范围
                                     textStyle : {
                                         normal : {
                                             fontFamily:'微软雅黑',
                                             color: function() {
                                                 return 'rgb(' + 
                                                     Math.round(Math.random() * 255) +
                                              ', ' + Math.round(Math.random() * 255) +
                                              ', ' + Math.round(Math.random() * 255) + ')'
                                                    }
                                             },
                                         emphasis : {
                                             shadowBlur : 5,  //阴影距离
                                             shadowColor : '#333'  //阴影颜色
                                         }
                                     },
                                     left: 'center',
                                     top: 'center',
                                     right: 'center',
                                     bottom: 'center',
                                     '100%',
                                     height:'100%',
                                     data:mydata
                             }]
                         });
                    },
                    error : function() {
                        alert("请求失败");
                    },
               });
      }
      function recitable(){
    	  var bigdiv=document.getElementById("FontScroll");
    	  var str="<table align='center'>";
    	  var j=0;
    	  for(i=0;i<alldata.length;i++){
    		  if(j==0)str=str+"<tr>";
    		  str=str+"<td class='iconfont' id='tabtr"+i+"'>�"+(parseInt(i)+parseInt(1))+"."+alldata[i].name+"</td>";
    		  j++;
    		  if(j==3){str=str+"</tr>";j=0}
    
    	  }
    	  str=str+"</table>";
    	  var div=document.createElement("div");
    	  div.id="tablediv";
    	  div.innerHTML = str;
    	  bigdiv.appendChild(div);
      }
      function cleartable(){
    	  document.getElementById("tablediv").remove();
      }
    
    </script>
    </body>
    </html>
    

      

    运行截图:

    词云图展示:

  • 相关阅读:
    sharepoint2013搜索
    jquery文档
    jquery 修改样式
    文本区使用
    jquery重置
    jquery 获取某a标签的href地址 实现页面加载时跳转
    js学习
    《当裸辞的程序猿遇上最冷季九》——累觉不爱,暂时停更
    《当裸辞的程序猿遇上最冷季八》——第一次约女孩吃饭
    《当裸辞的程序猿遇上最冷季七》—国庆回家
  • 原文地址:https://www.cnblogs.com/ltw222/p/14910994.html
Copyright © 2011-2022 走看看