久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

在HTML5中怎樣實現(xiàn)Canvas陰影效果

在這里主要和大家分HTML5 Canvas陰影使用方法代碼,可以適當?shù)母淖儊磉_到自己想要的結果,下面就一起來看看詳細的代碼吧!,HTML5中國,中國最大的HTML5中文門戶。
       今天我給大家介紹一下在HTML5中怎樣實現(xiàn)Canvas陰影效果,我們知道現(xiàn)在HTML5的Canvas陰影也經(jīng)常使用的,這個就是HTML5 Canvas陰影使用方法,在這里主要和大家分HTML5 Canvas陰影使用方法代碼,可以適當?shù)母淖儊磉_到自己想要的結果,下面就一起來看看詳細的代碼吧!

下面是代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="chrome=IE8">
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<title>Canvas Clip Demo</title>
<link href="default.css" rel="stylesheet" />
    <script>
        var ctx = null; // global variable 2d context
        var imageTexture = null;
        window.onload = function() {
            var canvas = document.getElementById("text_canvas");
            console.log(canvas.parentNode.clientWidth);
            canvas.width = canvas.parentNode.clientWidth;
            canvas.height = canvas.parentNode.clientHeight;
             
            if (!canvas.getContext) {
                console.log("Canvas not supported. Please install a HTML5 compatible browser.");
                return;
            }
            var context = canvas.getContext('2d');
             
            // section one - shadow and blur
            context.fillStyle="black";
            context.fillRect(0, 0, canvas.width, canvas.height/4);
            context.font = '60pt Calibri';
             
            context.shadowColor = "white";
            context.shadowOffsetX = 0;
            context.shadowOffsetY = 0;
            context.shadowBlur = 20;
            context.fillText("Blur Canvas", 40, 80);
            context.strokeStyle = "RGBA(0, 255, 0, 1)";
            context.lineWidth = 2;
            context.strokeText("Blur Canvas", 40, 80);
             
            // section two - shadow font
            var hh = canvas.height/4;
            context.fillStyle="white";
            context.fillRect(0, hh, canvas.width, canvas.height/4);
            context.font = '60pt Calibri';
             
            context.shadowColor = "RGBA(127,127,127,1)";
            context.shadowOffsetX = 3;
            context.shadowOffsetY = 3;
            context.shadowBlur = 0;
            context.fillStyle = "RGBA(0, 0, 0, 0.8)";
            context.fillText("Blur Canvas", 40, 80+hh);
             
            // section three - down shadow effect
            var hh = canvas.height/4 + hh;
            context.fillStyle="black";
            context.fillRect(0, hh, canvas.width, canvas.height/4);
            for(var i = 0; i < 10; i++)
            {
                context.shadowColor = "RGBA(255, 255, 255," + ((10-i)/10) + ")";
                context.shadowOffsetX = i*2;
                context.shadowOffsetY = i*2;
                context.shadowBlur = i*2;
                context.fillStyle = "RGBA(127, 127, 127, 1)";
                context.fillText("Blur Canvas", 40, 80+hh);
            }
             
            // section four -  fade effect
            var hh = canvas.height/4 + hh;
            context.fillStyle="green";
            context.fillRect(0, hh, canvas.width, canvas.height/4);
            for(var i = 0; i < 10; i++)
            {
                context.shadowColor = "RGBA(255, 255, 255," + ((10-i)/10) + ")";
                context.shadowOffsetX = 0;
                context.shadowOffsetY = -i*2;
                context.shadowBlur = i*2;
                context.fillStyle = "RGBA(127, 127, 127, 1)";
                context.fillText("Blur Canvas", 40, 80+hh);
            }
            for(var i = 0; i < 10; i++)
            {
                context.shadowColor = "RGBA(255, 255, 255," + ((10-i)/10) + ")";
                context.shadowOffsetX = 0;
                context.shadowOffsetY = i*2;
                context.shadowBlur = i*2;
                context.fillStyle = "RGBA(127, 127, 127, 1)";
                context.fillText("Blur Canvas", 40, 80+hh);
            }
            for(var i = 0; i < 10; i++)
            {
                context.shadowColor = "RGBA(255, 255, 255," + ((10-i)/10) + ")";
                context.shadowOffsetX = i*2;
                context.shadowOffsetY = 0;
                context.shadowBlur = i*2;
                context.fillStyle = "RGBA(127, 127, 127, 1)";
                context.fillText("Blur Canvas", 40, 80+hh);
            }
            for(var i = 0; i < 10; i++)
            {
                context.shadowColor = "RGBA(255, 255, 255," + ((10-i)/10) + ")";
                context.shadowOffsetX = -i*2;
                context.shadowOffsetY = 0;
                context.shadowBlur = i*2;
                context.fillStyle = "RGBA(127, 127, 127, 1)";
                context.fillText("Blur Canvas", 40, 80+hh);
            }
        }
         
    </script>
</head>
<body>
    <h1>HTML5 Canvas</h1>
    <pre>Fill And Stroke Clip</pre>
    <div id="my_painter">
        <canvas id="text_canvas"></canvas>
    </div>
</body>
</html>
【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

由于實際運行環(huán)境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會達到,所以這部分不是開發(fā)者能夠決定的,開發(fā)者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個自定義的視頻播放器,需要用到HTML5提供的video標簽、以及HTML5提供的對JavascriptAPI的擴展。,HTML5中國,中國最大的HTML5中文門戶。
隨著 Hybrid 應用的豐富,HTML5 工程師們已經(jīng)不滿足于把桌面端體驗簡單移植到移動端,他們覬覦移動原生應用人性化的操作體驗,特別是原生應用與生俱來的豐富的手勢系統(tǒng)。HTML5 沒有提
你想要在自己網(wǎng)站上分享一個產(chǎn)品,或者是一個作品集,又或者僅僅只是一個靈感。在你發(fā)布到網(wǎng)上之前,你想讓它看起來有吸引力,專業(yè),或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設計流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個講義。同時,也讓我意外的收到了非常好反饋和認!這是對我的極大鼓勵!我的
本文主要內(nèi)容有:框架與組件、構建生態(tài)、開發(fā)技巧與調(diào)試、html、css與重構、native/hybrid/桌面開發(fā)、前端/H5優(yōu)化、全棧/全端開發(fā)、研究實驗、數(shù)據(jù)分析與監(jiān)控、其它軟技能、前端技術網(wǎng)
主站蜘蛛池模板: 国产又色又爽又黄又免费 | 日韩av在线网址 | 色综合婷婷 | 精品国产欧美 | 波多野结衣在线观看一区二区 | 精品一区二区国产 | 黄色大片儿 | 中文字幕日韩在线观看 | 日韩在线精品 | 中文字幕一区在线观看 | 日本在线看片 | 亚洲天堂男人 | 国产亚洲欧美在线 | 国产美女自拍视频 | 欧美女同视频 | 国产一区二区在线观看视频 | 黄色天堂 | 五月婷婷深深爱 | 亚洲天堂国产 | 亚洲伊人av| 在线国产小视频 | 青青草在线免费视频 | 怡红院av| 成人精品一区二区三区 | 国产成人精品视频 | 欧美国产日韩一区 | www.av在线| 国产精品久免费的黄网站 | 色综合久| 国产福利视频在线 | 深夜福利网 | 日日操夜夜爽 | 一本色道久久综合亚洲精品小说 | 91成人精品一区在线播放 | 操少妇视频 | 99在线视频观看 | 国产欧美日韩在线 | 蜜臀av在线播放 | 日韩精品视频免费在线观看 | 日韩精品一级毛片在线播放 | 欧美日韩一本 |