zoukankan      html  css  js  c++  java
  • 项目--HTML Canvas 和 jQuery遍历

    function ReShowSelected(){
    $("#Map area").each(function(){
    //定义画笔属性
    var canvers = document.getElementById("diagonal");
    var context = canvers.getContext("2d");
    context.storkeStyle = "#ccc",
    context.lineWidth = 1;
    context.beginPath();
    //标识符
    var vdata = $(this).attr("data_ID");
    var flag = $(this).attr("alt");
    //根据不同的标识符进行处理
    //圆形
    if(vdata == "R"){
    if(flag == "yellow"){
    var strs = new Array();
    strs = $(this).attr("coords").split(",");
    
    context.arc(strs[0], strs[1], strs[2],0, Math.PI * 2, true);
    
    context.fillStyle = '#ffff00';
    $(this).attr("alt","yellow"); 
    }
    }
    //线条
    else if(vdata == "S"){
    if(flag == "yellow"){
    var strs = new Array();
    strs = $(this).attr("coords").split(",");
    
    var i1, i2;
    for (var i = 0; i < strs.length; i++) {
    if (i % 2 == 0) {
    i1 = strs[i];
    }
    if (i % 2 == 1) {
    i2 = strs[i];
    if (i == 1) {
    context.moveTo(i1, i2);
    }
    else {
    context.lineTo(i1, i2);
    }
    }
    } 
    
    context.fillStyle = '#ffff00';
    $(this).attr("alt","yellow"); 
    }
    }
    //不规则
    else{
    if(flag == "blue"){
    var strs = new Array();
    strs = $(this).attr("coords").split(",");
    
    var i1, i2;
    for (var i = 0; i < strs.length; i++) {
    if (i % 2 == 0) {
    i1 = strs[i];
    }
    if (i % 2 == 1) {
    i2 = strs[i];
    if (i == 1) {
    context.moveTo(i1, i2);
    }
    else {
    context.lineTo(i1, i2);
    }
    }
    } 
    
    context.fillStyle = '#97ffff';
    $(this).attr("alt","blue"); 
    }
    }
    
    //填充颜色
    context.fill();
    context.closePath(); //闭合
    
    });
    }
  • 相关阅读:
    【Java】LinkedHashMap
    【Java】 HashMap
    【译】Solr in Action 第三章
    【译】Solr in Action 第二章
    【译 】Solr in Action 第一章
    【Three.js】OrbitControl 旋转
    【翻译】JNA调用DLL
    .Net使用Redis详解之ServiceStack.Redis
    C#操作redis
    ECharts图介绍
  • 原文地址:https://www.cnblogs.com/buzi521/p/3761379.html
Copyright © 2011-2022 走看看