亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Html5 Canvas 學(xué)習(xí)之路(一)

187J3X1 / 798人閱讀

摘要:一先來(lái)一個(gè)概述是屏幕上的一個(gè)由控制的即時(shí)模式位圖區(qū)域,通過(guò)調(diào)用,在每一幀完全重繪屏幕上的位圖。有這三個(gè)屬性代碼,放在外部文件中,代碼如下添加一個(gè)事件監(jiān)聽(tīng)器,在瀏覽器加載完頁(yè)面后調(diào)用函數(shù)。調(diào)用函數(shù)獲得上下文背景文字圖像顯示結(jié)果

一:先來(lái)一個(gè)Hello World 1. 概述

Html5 Canvas 是屏幕上的一個(gè)由JavaScript控制的即時(shí)模式位圖區(qū)域,通過(guò)JavaScript調(diào)用Canvas API,在每一幀完全重繪屏幕上的位圖。

基本的HTML5 Canvas API包括一個(gè)2D上下文,允許繪制各種圖形、渲染文本并且將圖像直接顯示在瀏覽器窗口定義的區(qū)域,還可以對(duì)畫(huà)布上放置的圖形、文本和圖像進(jìn)行顏色、旋轉(zhuǎn)、alpha透明度、像素處理,并且可以使用各種直線、曲線、邊框、底紋來(lái)增強(qiáng)其效果。

就其本身而言,Html5 Canvas 2D上下文是一個(gè)用來(lái)在位圖區(qū)域渲染圖形顯示的API,但很少使用該技術(shù)在這個(gè)上下文中創(chuàng)建應(yīng)用程序。

2. Hello Word的實(shí)現(xiàn)

html 的部分,在其中寫(xiě)入標(biāo)簽就好了,可以添加文本,如果瀏覽器執(zhí)行HTML頁(yè)面不支持Canvas時(shí)會(huì)顯示這些文字。




    
    Hello Canvas
    


Your browser does not support HTML5 Canvas.

js代碼,放在外部hello.js文件中,代碼如下:

//添加一個(gè)事件監(jiān)聽(tīng)器,在瀏覽器加載完html頁(yè)面后調(diào)用eventWindowloaded函數(shù)。
window.addEventListener("load", eventWindowLoaded, false);
var Debugger = function () {}
Debugger.log = function () {
    try {
        console.log(message);
    }catch (exception){
        return;
    }
}
//調(diào)用canvasApp函數(shù)
function eventWindowLoaded() {
    canvasApp();
}


function canvasApp() {

     //獲得2d上下文
     var theCanvas = document.getElementById("canvasOne");
     var context = theCanvas.getContext("2d");

     Debugger.log("Drawing Canvas");

     function drawScreen() {
         //背景
         context.fillStyle = "#ffffaa";
         context.fillRect(0,0,500,300);

         //文字
         context.fillStyle = "#000000";
         context.font = "100px_sans";
         context.fillText("Hello Canvas", 195, 80);

         //圖像
         var helloWorldImage = new Image();
         helloWorldImage.src = "timg.jpg";
         helloWorldImage.onload = function () {
             context.drawImage(helloWorldImage, 160, 130)
         }
     }
     drawScreen()
}
3. 顯示結(jié)果

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/94314.html

相關(guān)文章

  • Html5 Canvas 學(xué)習(xí)之路(二)

    摘要:在位置處以寬為高為,清楚指定區(qū)域并使其完全透明。調(diào)用函數(shù)開(kāi)始一個(gè)路徑,調(diào)用函數(shù)結(jié)束一個(gè)路徑。端點(diǎn)是在選段邊緣處以線寬為長(zhǎng)以一半線寬為寬的矩形。 二:Canvas的繪圖(上) 1. 概述 Canvas具有強(qiáng)大的繪圖功能,可以通過(guò)Javascript控制其上下文對(duì)象進(jìn)行繪圖。 2. 基本矩形 在Canvas上,繪制基本矩形有三種方式:填充、描邊、清楚。三種API如下: fillRect(...

    sorra 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

187J3X1

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<