亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

HTML5圖片黑白轉換效果

2024-08-26 00:15:26
字體:
來源:轉載
供稿:網友

這個示例的目的是向你展示如何使用HTML5和jQuery創建一個灰度/彩色圖像的鼠標懸浮效果。在HTML5出現前,實現這個效果需要兩幅圖像,彩色的和灰度的版本?,F在HTML5讓創建這個效果更加容易和高效,因為灰色圖像將會直接從原始文件生成。我希望你會發現這個腳本在例如陳列櫥或者相片冊的設計里相當有用。

下面的jQuery代碼會找尋目標圖像并生成一個灰度的版本。當鼠標懸浮在圖像上,代碼將會把灰度圖像漸變為彩色的。

  1. <mce:script src="jquery.min.js" mce_src="jquery.min.js" type="text/javascript"></mce:script>  
  2. <mce:script type="text/javascript"><!--  
  3.    
  4.         // On window load. This waits until images have loaded which is essential  
  5.         $(window).load(function(){  
  6.    
  7.                // Fade in images so there isn't a color "pop" document load and then on window load  
  8.                $(".item img").fadeIn(500);  
  9.    
  10.                // clone image  
  11.                $('.item img').each(function(){  
  12.                        var el = $(this);  
  13.                        el.css({"position":"absolute"}).wrap("<div class='img_wrapper' style="display: inline-block" mce_style="display: inline-block">").clone().addClass('img_grayscale').css({"position":"absolute","z-index":"998","opacity":"0"}).insertBefore(el).queue(function(){  
  14.                                var el = $(this);  
  15.                                el.parent().css({"width":this.width,"height":this.height});  
  16.                                el.dequeue();  
  17.                        });  
  18.                        this.src = grayscale(this.src);  
  19.                });  
  20.    
  21.                // Fade image  
  22.                $('.item img').mouseover(function(){  
  23.                        $(this).parent().find('img:first').stop().animate({opacity:1}, 1000);  
  24.                })  
  25.                $('.img_grayscale').mouseout(function(){  
  26.                        $(this).stop().animate({opacity:0}, 1000);  
  27.                });  
  28.         });  
  29.    
  30.         // Grayscale w canvas method  
  31.         function grayscale(src){  
  32.                var canvas = document.createElement('canvas');  
  33.                var ctx = canvas.getContext('2d');  
  34.                var imgObj = new Image();  
  35.                imgObj.src = src;  
  36.                canvas.width = imgObj.width;  
  37.                canvas.height = imgObj.height;  
  38.                ctx.drawImage(imgObj, 0, 0);  
  39.                var imgPixels = ctx.getImageData(0, 0, canvas.width, canvas.height);  
  40.                for(var y = 0; y < imgPixels.height; y++){  
  41.                        for(var x = 0; x < imgPixels.width; x++){  
  42.                                var i = (y * 4) * imgPixels.width + x * 4;  
  43.                                var avg = (imgPixels.data[i] + imgPixels.data[i + 1] + imgPixels.data[i + 2]) / 3;  
  44.                                imgPixels.data[i] = avg;  
  45.                                imgPixels.data[i + 1] = avg;  
  46.                                imgPixels.data[i + 2] = avg;  
  47.                        }  
  48.                }  
  49.                ctx.putImageData(imgPixels, 0, 0, 0, 0, imgPixels.width, imgPixels.height);  
  50.                return canvas.toDataURL();  
  51.     }  
  52.    
  53. // --></mce:script> 

 如何使用

* 引用jQuery.js
* 粘貼以上的代碼
* 設置目標圖像(例如.post-img, img, .gallery img等等)
* 你可以更改動畫的速度(例如1000=1秒)

兼容性

可以工作在任何支持HTML5和Javascript的瀏覽器上,例如Chrome、Safari和Firefox。如果瀏覽器不支持HTML5,這個效果將會退回到原始的彩色圖片。注意:如果本地文件在Firefox和Chrome上不工作,你必須要把HTML代碼放到一個Web服務器上。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品中文字幕在线观看| 国产精品黄色影片导航在线观看| 欧美高跟鞋交xxxxxhd| 91精品视频在线看| 18久久久久久| 丝袜一区二区三区| 欧洲s码亚洲m码精品一区| 麻豆成人在线看| 色悠久久久久综合先锋影音下载| 亚洲国产精品高清久久久| 欧美资源在线观看| 不卡av电影在线观看| 91免费国产视频| 欧美又大粗又爽又黄大片视频| 日韩在线小视频| 成人性生交大片免费观看嘿嘿视频| 96精品视频在线| 91高潮在线观看| 国产精品一区二区av影院萌芽| 免费不卡在线观看av| 成人午夜黄色影院| 日本不卡免费高清视频| 91精品啪在线观看麻豆免费| 日韩免费观看高清| 日韩欧美在线视频| 亚洲美女在线视频| 日韩免费av一区二区| 91久久嫩草影院一区二区| 欧美成人黑人xx视频免费观看| 欧美国产第二页| 欧美—级高清免费播放| 欧美激情2020午夜免费观看| 国产精品国产三级国产aⅴ9色| 亚洲欧美激情精品一区二区| 91久久精品国产91性色| 色婷婷**av毛片一区| 亚洲国产精品va在线观看黑人| 亚洲高清免费观看高清完整版| 91视频国产精品| 国产精品久久久久久久久影视| 欧美www视频在线观看| 亚洲午夜小视频| 日韩一区二区久久久| 久久影视三级福利片| 国外视频精品毛片| 欧美日韩第一页| 综合av色偷偷网| 亚洲日本中文字幕| www.久久久久| 午夜免费在线观看精品视频| 国产美女久久久| 欧美性猛交xxxx乱大交3| 日韩精品在线播放| 国产一区二区丝袜高跟鞋图片| 久久的精品视频| 久久久精品免费| 欧美成人精品影院| 国产99视频在线观看| 亚洲一区二区三区久久| 日韩亚洲国产中文字幕| 欧美高清无遮挡| 欧美三级欧美成人高清www| 中文精品99久久国产香蕉| 欧美激情一区二区三区久久久| 国产精品影片在线观看| 日韩视频一区在线| 中国china体内裑精亚洲片| 成人精品一区二区三区电影免费| 亚洲福利视频网| 色99之美女主播在线视频| 欧美性猛交xxxx免费看| 亚洲综合在线做性| 国产啪精品视频网站| 88国产精品欧美一区二区三区| 18一19gay欧美视频网站| 精品日韩中文字幕| 国产精品看片资源| 国内成人精品视频| 成人黄色生活片| 亚洲国产精品免费| 亚洲欧美另类自拍| 91精品91久久久久久| 亚洲精品美女久久久久| 久久久久五月天| 国产精品国语对白| 久久天天躁日日躁| 亚洲女人被黑人巨大进入al| 欧美成人精品不卡视频在线观看| 欧美视频在线免费| 日韩欧美综合在线视频| 黄网动漫久久久| 日韩福利伦理影院免费| 国产精品视频播放| 热re99久久精品国产66热| 日韩欧美国产骚| 亚洲国产精彩中文乱码av| 日韩中文视频免费在线观看| 亚洲成人av在线| 亚洲风情亚aⅴ在线发布| 成人福利视频在线观看| 国产精品欧美日韩一区二区| 97在线精品国自产拍中文| 亚洲成人精品av| 亚洲色图15p| 久久艹在线视频| 欧美激情国产精品| 国产欧美韩国高清| 国产午夜精品美女视频明星a级| 色悠久久久久综合先锋影音下载| 亚洲精品综合久久中文字幕| 国产精品久久久久9999| 久久久久久久色| 成人午夜一级二级三级| 国产一级揄自揄精品视频| 成人欧美一区二区三区在线| 久久久久久久久久亚洲| 久久五月天色综合| 国产成人在线精品| 日韩最新在线视频| 成人xxxxx| 91久久久精品| 国产日韩欧美日韩大片| 91视频免费网站| 国产精品美女网站| 国产精品久久久久91| 精品视频—区二区三区免费| 亚洲另类欧美自拍| 成人黄色在线观看| 亚洲国产精品视频在线观看| 亚洲美女免费精品视频在线观看| 成人乱人伦精品视频在线观看| 成人黄色在线观看| 亚洲一区亚洲二区亚洲三区| 91wwwcom在线观看| 欧美在线影院在线视频| 国内精品在线一区| 欧美中文字幕视频在线观看| 国产精品1区2区在线观看| 欧美精品福利在线| 国产精品小说在线| www.99久久热国产日韩欧美.com| 亚洲伊人久久大香线蕉av| 久久精品成人欧美大片古装| 欧美日韩成人在线视频| 奇米成人av国产一区二区三区| 91国偷自产一区二区三区的观看方式| 久久久免费观看| 欧美性生交大片免费| 热久久这里只有| 国产成人精品久久亚洲高清不卡| 色噜噜狠狠色综合网图区| 午夜精品福利在线观看| 久久中国妇女中文字幕| 国产综合在线视频| 97久久精品人人澡人人爽缅北| 国产精品美女在线观看| 亚洲精品久久视频| 日韩av不卡电影| 久热99视频在线观看| 狠狠色香婷婷久久亚洲精品| 午夜精品久久久久久久久久久久| 中文字幕日韩在线视频| 国产不卡av在线免费观看| 精品国产一区二区三区久久久狼|