国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

HTML 5聯手jQuery實現超酷圖像灰度漸變效果

開發 前端
本文用示例向你展示如何使用HTML5和jQuery創建一個灰度/彩色圖像的鼠標懸浮效果。在HTML5出現前,實現這個效果需要兩幅圖像,彩色的和灰度的版本。現在HTML5讓創建這個效果更加容易和高效,因為灰色圖像將會直接從原始文件生成。

曾幾何時,網站上顯示的灰度圖像必須手動進行轉換。現在使用HTML 5畫布,圖像可以被巧妙的轉換為灰色,而不必使用圖像編輯軟件。我下面有一個示例,展示如何使用HTML 5和jQuery動態的將彩色圖像轉換為灰色。貢獻者:感謝達西·克拉克(我在Themify的合伙人)貢獻jQueryJavascript代碼。

51CTO推薦專題:HTML 5 下一代Web開發標準詳解

示例:HTML5灰度漸變(http://webdesignerwall.com/demo/html5-grayscale/)

目的

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

HTML5

HTML5 HTML5

jQuery代碼

下面的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服務器上。

原文鏈接:http://blog.csdn.net/hfahe/archive/2011/02/25/6208765.aspx

【編輯推薦】

  1. 看看紐約時報是怎么用HTML 5設計在線閱讀產品的
  2. HTML 5之表單新功能解析
  3. 12個精妙有趣的HTML 5應用
  4. 20個HTML 5和CSS3的免費網站模板與教程
  5. Web開發者愛不釋手的18款超贊jQuery插件
責任編輯:陳貽新 來源: 蔣宇捷的博客
相關推薦

2011-05-04 09:05:39

Flash

2012-01-10 14:59:42

jQuery

2012-05-09 14:49:23

HTML5

2012-06-04 14:47:42

HTML5

2012-06-13 14:19:27

2011-05-10 15:05:04

Webhover

2012-05-17 13:17:26

HTML5

2011-05-12 16:01:51

HTML5

2012-04-10 10:31:07

2022-06-27 08:01:55

動畫CSS前端

2012-06-04 10:16:18

HTML5

2011-07-19 13:07:26

iOS4 HTML5 動畫

2014-07-22 10:58:33

HTML5jQuery

2014-04-17 09:54:47

HTML5JavaScript

2013-05-21 13:55:51

Android游戲開發圖像漸變特效

2009-04-03 08:33:59

Symbian諾基亞Photo Brows

2011-11-18 16:09:37

jQuery

2011-08-19 09:15:01

HTML 5

2010-09-07 09:30:25

DIV彈出jQuery

2014-02-13 14:14:24

工具jQuery
點贊
收藏

51CTO技術棧公眾號

51国偷自产一区二区三区| 日韩欧美第一页| 欧美日韩高清区| 97超碰资源站在线观看| 亚洲欧洲av一区二区三区久久| 视频一区二区三| 亚洲色图国产| 欧美中文在线观看| 亚洲一区二区小说| 日韩不卡在线观看| 香蕉视频免费在线播放| 偷拍亚洲欧洲综合| http://嫩草影院| 中文字幕免费一区| 不卡影院一区二区| 国产成人高清在线| 成人毛片100部免费看| 麻豆成人久久精品二区三区小说| 国产欧美一区二区在线播放| 精品午夜电影| 欧美精品videos另类日本| 精品国产麻豆| 欧美成人午夜视频| av日韩在线播放| 欧美大秀在线观看| 美腿丝袜亚洲图片| 日本伊人精品一区二区三区介绍| 私拍精品福利视频在线一区| 97在线看福利| 超碰成人久久| 99视频国产精品免费观看| 久久久久久久久久久9不雅视频| 国产精品91久久| 日韩aaaa| av色综合网| 美女精品网站| 久久草视频在线看| 奇米精品一区二区三区在线观看一 | 成人情趣片在线观看免费| 日韩av二区| 99re视频在线播放| 久久亚洲影院| 欧美少妇在线观看| 久久色在线观看| 好紧好硬好湿我太爽了| 一区二区三区精品视频在线| 一个人免费视频www在线观看| 91久久精品网| 白白色在线观看| 三级精品视频久久久久| 国产日韩三级| 3d动漫精品啪啪一区二区三区免费 | 奇米精品一区二区三区在线观看一| 国产精品日韩精品| 亚洲七七久久综合桃花剧情介绍| 欧美日韩午夜剧场| 免费av网站在线看| 欧美成人福利视频| 黄色18在线观看| 亚洲天堂一区二区三区| av网站无病毒在线| 国产精品狼人久久影院观看方式| 欧美日韩在线观看一区| av在线不卡电影| 日本免费在线视频观看| 日韩精品一二三四| 麻豆传媒网站在线观看| 极品尤物av久久免费看| 97精品一区二区三区| 好吊妞国产欧美日韩免费观看网站| 亚洲国产一区二区三区在线观看| 国内外成人激情视频| 欧美日韩国产免费观看 | www.亚洲色图.com| 黄网站app在线观看大全免费视频| 国产亚洲精品美女久久久| 国产真实有声精品录音| 中文字幕日韩高清| 国模吧一区二区三区| 九九国产精品视频| 69精品小视频| 一本久道久久综合婷婷鲸鱼| 国产精品美女在线| 国产伦精品一区二区三区千人斩 | 日韩精品看片| 久色乳综合思思在线视频| 亚洲人成777| 亚洲精品一区二区三区不| 欧美电影免费观看| 亚洲精品视频免费| 精品176极品一区| 成人黄色生活片| 性色一区二区三区| 国产三级香港三韩国三级| 欧美色窝79yyyycom| 欧美家庭影院| 欧美岛国在线观看| а√天堂在线官网| 91sa在线看| 天天插综合网| 欧美色图另类小说| 亚洲免费在线播放| 国产福利在线看| 欧美成人精品1314www| 麻豆蜜桃在线| 久久久久国产精品一区| 久久久亚洲欧洲日产国码αv| 成人午夜影视| 精品女同一区二区| 欧美在线精品一区| 国产精品一级久久久| 亚洲精品久久| www.99热这里只有精品| 依依成人精品视频| 99久久综合国产精品二区| 天堂√在线观看一区二区| 一区二区三区在线观看国产| 欧美片第一页| 视频一区二区三区在线观看| 日韩精品一区二区三区中文不卡 | 国产深夜男女无套内射| 日韩三级精品电影久久久| 91欧美大片| 久久www免费人成精品| 成人精品免费网站| 国产精品视频一区视频二区| 7777在线视频| 久久视频精品在线| 奇米在线7777在线精品| 中文字幕在线一二| 国产精品草莓在线免费观看| 成人av一区二区三区| 成人bbav| 欧美中文娱乐网| 精品1区2区在线观看| 欧美日韩一二| 影音先锋导航| 欧美激情视频播放| 国产精品无码永久免费888| 日本综合在线| 日韩成人av网站| 国产精品视频一| 一区二区三区影院| 免费亚洲电影| 欧美一级特黄a| 中文字幕成人在线| 一区在线观看免费| 国产精品亚洲一区二区在线观看 | 亚洲三级 欧美三级| 成人精品小蝌蚪| 久久综合九色综合88i| 在线观看久久久久久| 国产东北露脸精品视频| 日本午夜精品久久久久| 九色在线视频观看| 97免费视频在线播放| 一区二区三区不卡视频| 手机在线理论片| 欧美私人情侣网站| 欧美亚洲另类久久综合| 成人欧美一区二区三区视频| 91亚洲国产成人久久精品网站| 成人av影院在线| silk一区二区三区精品视频| siro系绝美精品系列| 91精品视频在线| 欧美一级在线观看| 肉肉视频在线观看| 成人午夜激情av| 日韩在线观看网址| 国产精品无人区| 成人免费电影网址| 在线中文字幕视频观看| 日本a视频在线观看| 国产成人午夜视频网址| 欧美剧情电影在线观看完整版免费励志电影 | 激情五月亚洲色图| 国产精品久久久久久av福利软件| 国内外成人激情免费视频| 美女脱光内衣内裤视频久久网站| 国模套图日韩精品一区二区| 国产欧美在线一区| 亚洲free性xxxx护士白浆| 午夜精品免费在线观看| 欧美最猛黑人xxxxx猛交| 91精品在线免费观看| 亚洲一二三区在线观看| 日本大胆欧美| 羞羞色午夜精品一区二区三区| 国产区一区二| 日韩系列在线| 欧美这里只有精品| 国产国产精品人在线视| 日韩一卡二卡三卡四卡| 久久久91精品国产一区二区三区| 国产精品久久久久久久| 国产精品久久婷婷六月丁香| 欧美在线观看视频| 韩剧1988在线观看免费完整版| 国产91免费观看|