免费人妻精品一区二区三区-人人玩人人添人人澡东莞-很黄很色很污18禁免费-视频一区二区三区四区五区-久久99精品久久久久久9-国产97色在线 | 国-伊人七七-已婚少妇美妙人妻系列-欧美俄罗斯乱妇-奇米在线-国产精品99久久精品爆乳-欧美精品乱码视频一二专区-又大又爽又黄无码a片-粉嫩绯色av一区二区在线观看-国产爆乳无码av在线播放

div里利用canvas進(jìn)行一個(gè)餅形圖的繪制

2017/2/23 8:30:44   閱讀:2510    發(fā)布者:2510
<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>繪制餅形圖。</title> 
    <style> 
        canvas{ 
            border: 1px solid green; 
        } 
    </style> 
</head> 
<body> 
    <!-- 繪制餅形圖 --> 
    <canvas width="500" height="500" id="canvas"></canvas> 
</body> 
<script> 
    var canvas = document.getElementById(’canvas’); 
    var ctx = canvas.getContext(’2d’); 
    function toAngle(radian){ 
        return radian*180/Math.PI; 
    } 
    function toRadian(angle){ 
        return angle*Math.PI/180; 
    } 
    /*將餅狀圖畫出來*/ 
    var colors = ’green,yellow,pink,blue,red,lightgreen,lightblue’.split(’,’); 
    var text = ’HTML5,Canvas,Javascript,Css3,Ajax,框架封裝,jQuery與移動(dòng)Web’.split(’,’); 
    var x0 = canvas.width/2, 
        y0 = canvas.height/2, 
        radius = 100, 
        start = -5, 
        distance = 20, 
        padding = 5, 
        step = 360/colors.length; 
    for(var i = 0 ; i < colors.length ; i ++){ 
        ctx.beginPath(); 
        ctx.fillStyle = colors[i]; 
        ctx.moveTo(x0,y0); 
        ctx.arc(x0,y0,radius,toRadian(start),toRadian(start+=step)); 
        ctx.fill(); 
        /*畫斜線*/ 
        ctx.beginPath(); 
        ctx.strokeStyle = colors[i]; 
        var x1 = x0 + (radius+distance)*Math.cos(toRadian(( start-step/2 ))), 
            y1 = y0 + (radius+distance)*Math.sin(toRadian(( start-step/2 ))); 
        ctx.moveTo(x0,y0); 
        ctx.lineTo(x1,y1); 
        ctx.stroke(); 
        /*寫文字*/ 
        ctx.beginPath(); 
        ctx.fillStyle = colors[i]; 
        var textX = x1, 
            textY = y1; 
        if(start-step/2 > 90 && start-step/2 < 270){ 
            ctx.textAlign = ’right’; 
            textX = textX - padding; 
        }else{ 
            ctx.textAlign = ’left’; 
            textX = textX + padding; 
        } 
        ctx.fillText(text[i],textX,textY-padding/2); 
        /*畫直線*/ 
        ctx.beginPath(); 
        ctx.moveTo(x1,y1); 
        //計(jì)算文字的寬度 
        var length = ctx.measureText( text[ i ] ).width 
        if(start-step/2 > 90 && start-step/2 < 270){ 
            x1 += -2*padding-length; 
        }else{ 
            x1 += 2*padding + length; 
        } 
        ctx.lineTo(x1,y1); 
        ctx.stroke(); 
        /*畫餅形圖*/ 
        /*ctx.beginPath(); 
        ctx.fillStyle = colors[i]; 
        ctx.moveTo(x0,y0); 
        ctx.arc(x0,y0,radius,toRadian(start),toRadian(start+=step)); 
        ctx.fill();*/ 
    } 
</script> 
</html>

 

主站蜘蛛池模板: 亚洲午夜福利av一区二区无码 | 99re在线播放 | av有码在线观看 | 成人亚洲a片v一区二区三区动漫 | 日本添下边视频全过程 | 国产黄色在线 | 一区二区精品视频在线观看 | 久久久久久a亚洲欧洲av | 国产毛片一区 | 最新色网站 | 亚洲国产av精品一区二区蜜芽 | 五月天激情婷婷 | 无码熟妇人妻av影音先锋 | 在线视频精品免费 | 亚洲高清一区二区三区电影 | 午夜免费视频观看 | 扒开双腿吃奶呻吟做受视频 | 亚洲第一女人av | 欧美成人综合一区 | 欧美福利视频在线 | 欧美日韩一区二区三区在线观看视频 | 天天插天天插 | 欧美黄色视屏 | 四虎国产精品永久一区高清 | 超碰美女 | av久操 | 精品久久久久久久久午夜福利 | 黄色aaaaa | 亚洲国产av久久久 | 成人天堂av| 天堂网www天堂在线中文 | 日韩精品无码一区二区 | 美日韩精品视频 | 色情久久久av熟女人妻网站 | 久久精品国产欧美日韩 | 最近免费韩国日本hd中文字幕 | 天天毛片 | 亚洲制服av | 老太婆性杂交欧美肥老太 | 99久久久无码国产精品试看 | 精品91在线 | 成熟妇人a片免费看网站 | 欧美黑人巨大videos精品男男 | 72成人网 | 亚洲mv国产mv在线mv综合试看 | 久久久久国产精品午夜一区 | 国语对白av | 福利视频一区二区 | 永久黄网站色视频免费无下载 | 国产午夜毛片v一区二区三区 | 日韩一区二区三区北条麻妃 | 国产精品久久久天天影视 | www.日韩在线观看 | 亚洲日韩看片无码电影 | 国产精品人 | 久久精品大片 | 成年人网站黄 | 欧美日韩精品在线观看 | 香蕉啪视频| 色香欲天天影视综合网 | 亚洲国产成人一区二区精品区 | 欧美黑人一级 | 中文字幕人乱码中文字幕 | 成人h动漫精品一区二区 | 欧美乱大交xxxxx疯狂俱乐部 | 成人国产欧美日韩在线视频 | 免费三级黄色 | av一区在线观看 | 九色丨蝌蚪丨成人 | a毛片毛片看免费 | 日本高清二区视频久二区 | 国产v亚洲v欧美v精品综合 | 免费日批网站 | 欧美级特黄aaaaaa片 | 亚洲精品精品 | 国产成人人人97超碰超爽8 | 91成人在线观看高潮 | 性按摩xxxⅹ视频 | 久久精品黄aa片一区二区三区 | 成人区精品一区二区婷婷 | 亚洲综合在线成人 | 99热网址| www.爆操| 欧美群妇大交乱免费视频 | 国产精品午夜视频 | 人妻中字视频中文乱码 | 欧美毛片网站 | 欧美人与物videos另类 | 亚洲精品第一国产综合境外资源 | 深夜视频免费在线观看 | 久久靠逼视频 | 日本熟妇japanese丰满 | 夜鲁夜鲁很鲁在线视频 视频 | 乱人伦人妻中文字幕无码久久网 | 天堂在/线中文在线资源8 | 中文字幕91爱爱 | 精品熟人妻一区二区三区四区不卡 | 波多野美乳人妻hd电影欧美 | 人人妻人人澡人人爽人人精品浪潮 |