欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

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

2022-06-16    分類: 網(wǎng)站建設(shè)

<!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>

名稱欄目:div里利用canvas進(jìn)行一個(gè)餅形圖的繪制
網(wǎng)站URL:http://aaarwkj.com/news37/167787.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司商城網(wǎng)站、全網(wǎng)營銷推廣、用戶體驗(yàn)、網(wǎng)站設(shè)計(jì)移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
日韩永久免费av网站| 亚洲第一国产综合自拍| 国自产偷精品不卡在线| 激情四射五月天亚洲婷婷| 一区二区三区特黄色片| 青青草av一区二区三区| 最新日韩一区二区在线| 粉嫩极品美女国产精品| 精品一二三四五区亚洲乱码| 欧美一区二区三区久久束缚| 蜜桃网站视频免费观看 | 少妇内射呻吟中文字幕视频| 久久国产精品亚洲熟女66r| 天天操天天夜夜操夜夜| 日韩暴露一区二区三区| 成人黄色一级电影免费看| 久久五十路六十路熟妇中出| 国产精品99久久久久久人| 亚洲日本韩国在线免费| 亚洲婷婷综合精品五月天| 中文字幕精品人妻在线| 伊人婷婷综合激情网| 国产精品粉嫩在线播放| 亚洲精品中文字幕久久| 91欧美激情另类亚洲| 丰满少妇一区二区自拍区| 99精品国产高清一区二区三区| 久久国产精品久久国产精品| 人妻av在线中文字幕| 麻豆一区二区人妻网站| 亚洲福利区一区二区三区| 狠狠综合久久av一区二区大宝| 激情五月婷婷中文字幕| 亚洲一区二区三区精品乱码| 日本女优中文字幕久久| 性色视频一区二区三区| 国产亚洲高清一区二区| 亚洲国产一区二区三区三州| 久国产精品久久久极品| 日韩精品亚洲专区在线观看| 亚洲激情人妻小说网|