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(); //闭合
    
    });
    }
  • 相关阅读:
    <hdu2072>单词数(set容器,string类应用)
    志愿者选拔
    Game of Life
    <LightOJ 1338> Hidden Secret!
    Miss Kitty and Her Little Ice Cream Shop(水题)
    约瑟夫问题
    <FZU 1019>猫捉老鼠
    <cf>System of Equations(水题)
    Palindromic Numbers (III)(回文数,较麻烦)
    <cf>Solitaire(DFS or DP)
  • 原文地址:https://www.cnblogs.com/buzi521/p/3761379.html
Copyright © 2011-2022 走看看