茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    字中字效果的實現(xiàn)(html5實例)
    來源:易賢網(wǎng) 閱讀:1724 次 日期:2016-07-07 11:49:19
    溫馨提示:易賢網(wǎng)小編為您整理了“字中字效果的實現(xiàn)(html5實例)”,方便廣大網(wǎng)友查閱!

    下面小編就為大家?guī)硪黄种凶中Ч膶崿F(xiàn)【html5實例】。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。

    實現(xiàn)思路:用canvas輸出文字,然后分析像素點,根據(jù)像素點輸出文字。

    核心代碼:

    JavaScript Code

    var canvas;   

    var ctx;   

    var tex;   

    var blankStr = "  ";//輸出空白   

    $(function () {   

        $("button#bt").click(function () {//綁定按鈕單擊事件   

            if ($("canvas#myCanvas").length > 0) {   

                canvas = $("canvas#myCanvas")[0];   

                ctx = canvas.getContext("2d");   

            }   

            var tex = $("input#inpt").val();//獲取輸入框文字   

            if (!tex) tex = "頂";//默認文字為"頂"   

            if (tex.length > 1) { //只支持一個漢字   

                alert("親,少輸入點字好吧,我吃不消呢~");   

                return;   

            }   

            var reg = /[\u4E00-\u9FA5]/g;//用正則表達式判斷是否為漢字   

            if (!reg.test(tex)) {   

                alert("親,輸入一個漢字好吧,其他的我不認識呢~");   

                return;   

            }   

            ctx.fillStyle = "rgba(0,0,0,1)";//繪制底色   

            ctx.fillRect(20, 20, 40, 40);    

    ?   

            ctx.fillStyle = "rgba(255,255,255,1)"http://繪制文字   

            ctx.font = "bolder 40px 宋體";   

            ctx.textBaseline = 'top';   

            ctx.fillText(tex, 20, 20);   

            var panel = $("#panel");//漢字輸出區(qū)域   

            panel.html("");//清空歷史漢字   

            for (y = 1; y < 40; y++) {   

                for (x = 1; x < 40; x++) {   

                    imageData = ctx.getImageData(20 + x, 20 + y, 1, 1);//獲取灰度像素值   

                    if (imageData.data[0] >180 ) {    //0為黑,255為白,取180是為了調(diào)控精度,確保不同瀏覽器都能有良好效果   

                        panel.html(panel.html() + blankStr);   

                    } else {   

                        panel.html(panel.html() + tex);   

                    }   

                }   

                panel.html(panel.html() + "<br>");   

            }   

        });   

        $("button#bt").click();//第一次加載是輸出"頂"   

    });    

    以上這篇字中字效果的實現(xiàn)【html5實例】就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考

    更多信息請查看網(wǎng)頁制作
    易賢網(wǎng)手機網(wǎng)站地址:字中字效果的實現(xiàn)(html5實例)
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇剩?/div>

    2026國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)