HTML5畫(huà)漸變背景圖片并自動(dòng)下載實(shí)現(xiàn)步驟

字號(hào):


    HTML5可以畫(huà)漸變背景圖片并自動(dòng)下載,下面為大家分解下詳細(xì)的步驟,喜歡的朋友不要錯(cuò)過(guò)哦
    drawBgLine.html
    代碼如下:
    <!DOCTYPE html>
    <head>
    <meta charset="UTF-8"/>
    <title>html5畫(huà)漸變背景圖片,并自動(dòng)下載</title>
    </head>
    <body>
    <center>
    <canvas id="c" width="1" height="200" ></canvas>
    </center>
    <script>
    //第一步:獲取canvas對(duì)象
    var c = document.getElementById("c");
    //第二步:獲取canvas對(duì)象的上下文對(duì)象
    var context = c.getContext("2d");
    /*
    * 這些是畫(huà)其他圖形代碼
    context.beginPath();
    context.lineWidth=10;
    context.strokeStyle="red";
    context.moveTo(50,50);
    context.lineTo(150,50);
    context.stroke();
    context.closePath();
    //context.strokeRect(220,50,50,50);
    context.fillStyle="blue";
    context.fillRect(220,50,50,50);
    context.beginPath();
    context.arc(150,150,50,0*Math.PI/180,-180*Math.PI/180,false);
    context.lineTo(150,150);
    context.closePath();
    context.stroke();
    context.lineWidth=1;
    context.font="50px 宋體";
    context.fillText("briup",0,220);
    context.save();
    context.translate(50,50);
    context.rotate(90*Math.PI/180);
    context.beginPath();
    context.lineWidth=10;
    context.strokeStyle="red";
    context.moveTo(0,0);
    context.lineTo(100,0);
    context.stroke();
    context.closePath();
    context.restore();
    */
    var g = context.createLinearGradient(0,0,0,200);
    g.addColorStop(0,"90BFFF");
    g.addColorStop(1,"white");
    context.fillStyle = g;
    context.fillRect(0,0,1,200);
    window.location = c.toDataURL("image/jpeg").replace("image/jpeg","image/octet-stream");
    </script>
    </body>