中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

2025年云南成考学历提升预报名

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

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

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"> //注意,自己在這里插入一張圖片,否則沒(méi)用效果

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

更多信息請(qǐng)查看網(wǎng)頁(yè)制作

扫描二维码关注易贤网公众号

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

2026國(guó)考·省考課程試聽(tīng)報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼

【备考推荐】2025年云南特岗教师学科精讲课,免费试看,配套资料包邮到家

關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
主站蜘蛛池模板: 安丘市| 河南省| 临颍县| 波密县| 嘉善县| 永胜县| 阿拉善右旗| 阳江市| 井陉县| 西平县| 长丰县| 鹰潭市| 温宿县| 丽水市| 临漳县| 菏泽市| 盐津县| 磐石市| 手游| 卓尼县| 嘉善县| 竹溪县| 高安市| 太仆寺旗| 宣恩县| 西丰县| 滨海县| 汉源县| 江油市| 个旧市| 拜泉县| 博爱县| 启东市| 汉沽区| 定安县| 沂水县| 普兰店市| 信丰县| 固镇县| 故城县| 安陆市|