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

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

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

    html5 worker 實例(二) 圖片變換效果
    來源:易賢網(wǎng) 閱讀:1467 次 日期:2016-07-13 14:34:55
    溫馨提示:易賢網(wǎng)小編為您整理了“html5 worker 實例(二) 圖片變換效果”,方便廣大網(wǎng)友查閱!

    是執(zhí)行下面的例子的時候,要自己引入jquery包,并且在html頁面上的img標(biāo)簽上放入自己要變換的圖片,具體實現(xiàn)步驟如下,感興趣的朋友可以參考下哈,希望對大家有所幫助

    worker的js代碼img.js

    代碼如下:

    onmessage = function(e) {

    postMessage(filter(e.data))

    };

    function filter(imgd) {

    var pix = imgd.pixels.data;

    var xcord = imgd.x / 1000;

    var ycord = imgd.y / 1000;

    for ( var i = 0, n = pix.length; i < n; i += 4) {

    var grayscale = pix[i] * xcord + pix[i + 1] * .59 + pix[i + 2] * .11;

    pix[i] = grayscale; // red

    pix[i + 1] = grayscale; // green

    pix[i + 2] = grayscale; // blue

    }

    imgd['pixels'].data = pix;

    return imgd;

    }

    html代碼

    代碼如下:

    <!DOCTYPE html>

    <html>

    <head>

    <title>test2.html</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

    <meta http-equiv="description" content="this is my page">

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

    <script type="text/javascript" src="../js/jquery-1.8.0.min.js"></script>

    </head>

    <body>

    <canvas id="myCanvas" width="640" height="480"></canvas>

    <img src="../image/psu[4].jpg" class="onHover"> //注意,自己在這里插入一張圖片,否則沒用效果

    <script type="text/javascript">

    function process(img,x,y){

    var canvas = document.getElementById("myCanvas");

    var context = canvas.getContext('2d');

    context.drawImage(img, 0, 0);

    var pixels = context.getImageData(0,0,img.width,img.height);

    var worker = new Worker("img.js");

    var obj = {

    pixels: pixels,

    x:x,

    y:y

    }

    worker.postMessage(obj);

    worker.onmessage = function(e) {

    if (typeof e.data === "string") {

    console.log("Worker: " + e.data);

    return;

    }

    var new_pixels = e.data.pixels; // Pixels from worker

    context.putImageData(new_pixels, 0, 0);

    img.src = canvas.toDataURL(); // And then to the img

    }

    }

    </script>

    <script type="text/javascript">

    $(function(){

    $(".onHover").on("mouseover", function(){

    var x =this.width;

    var y = this.height;

    console.log("X: " + x + " Y: " + y);

    process(this, x, y);

    });

    })

    </script>

    </body>

    </html>

    是執(zhí)行上面的例子的時候 ,要自己引入jquery包,并且在html頁面上的img標(biāo)簽上放入自己要變換的圖片。然后部署到服務(wù)器,打開頁面,當(dāng)鼠標(biāo)移動到圖片的 上面的時候就會發(fā)生變換,在這里執(zhí)行變換功能的函數(shù)有worker負(fù)責(zé),隨意不影響頁面本身的效率,類似于java語言中的多線程。

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

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

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