<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的家園

    我的家園

     HTML5與jQuery如何實現漸變絢麗網頁圖片效果呢?通過HTML5和jQuery創建一個灰度/彩色的實現絢麗漸變效果。在HTML5出現之前,要想實現此類似漸變效果,需要彩圖和灰度圖像兩幅圖片,利用制圖工具實現漸變圖片效果。現在HTML5讓開發者通過HTML5與jQuery實現漸變絢麗網頁圖片效果。

     

            HTML 5和jQuery動態轉換任意一張彩色圖像為灰度顯示展示。

     

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

                                                                        

    jQuery代碼:

     

            下面的jQuery代碼會找尋網頁中的圖像生成灰度的圖像版本,直接顯示在瀏覽器中。當鼠標懸浮在圖像上,代碼會把灰度圖像漸變為彩色圖像。

     

     

    <mce:script src="jquery.min.js" mce_src="jquery.min.js" type="text/javascript"></mce:script> 
    <mce:script type="text/javascript"><!-- 
      
            // On window load. This waits until images have loaded which is essential 
            $(window).load(function(){ 
      
                   // Fade in images so there isn't a color "pop" document load and then on window load 
                   $(".item img").fadeIn(500); 
      
                   // clone image 
                   $('.item img').each(function(){ 
                           var el = $(this); 
                           el.css({"position":"absolute"}).wrap("<div class='img_wrapper' mce_>").clone().addClass('img_grayscale').css({"position":"absolute","z-index":"998","opacity":"0"}).insertBefore(el).queue(function(){ 
                                   var el = $(this); 
                                   el.parent().css({"width":this.width,"height":this.height}); 
                                   el.dequeue(); 
                           }); 
                           this.src = grayscale(this.src); 
                   }); 
      
                   // Fade image 
                   $('.item img').mouseover(function(){ 
                           $(this).parent().find('img:first').stop().animate({opacity:1}, 1000); 
                   }) 
                   $('.img_grayscale').mouseout(function(){ 
                           $(this).stop().animate({opacity:0}, 1000); 
                   }); 
            }); 
      
            // Grayscale w canvas method 
            function grayscale(src){ 
                   var canvas = document.createElement('canvas'); 
                   var ctx = canvas.getContext('2d'); 
                   var imgObj = new Image(); 
                   imgObj.src = src; 
                   canvas.width = imgObj.width; 
                   canvas.height = imgObj.height; 
                   ctx.drawImage(imgObj, 0, 0); 
                   var imgPixels = ctx.getImageData(0, 0, canvas.width, canvas.height); 
                   for(var y = 0; y < imgPixels.height; y++){ 
                           for(var x = 0; x < imgPixels.width; x++){ 
                                   var i = (y * 4) * imgPixels.width + x * 4; 
                                   var avg = (imgPixels.data[i] + imgPixels.data[i + 1] + imgPixels.data[i + 2]) / 3; 
                                   imgPixels.data[i] = avg; 
                                   imgPixels.data[i + 1] = avg; 
                                   imgPixels.data[i + 2] = avg; 
                           } 
                   } 
                   ctx.putImageData(imgPixels, 0, 0, 0, 0, imgPixels.width, imgPixels.height); 
                   return canvas.toDataURL(); 
        } 
      
    // --></mce:script>

     

     

    使用方法:

    • 引用jQuery.js

    jQuery.js 下載地址:http://code.google.com/p/jqueryjs/downloads/list

    • 粘貼以上的代碼
    • 設置目標圖像(例如.post-img, img, .gallery img等等)
    • 你可以更改動畫的速度(例如3000=3秒)

     

    兼容性:


            此段代碼可以工作在任何支持HTML5和Javascript的瀏覽器里,例如:谷歌Chrome、Safari和Firefox。瀏覽器不支持HTML5圖像將會顯示原始的彩色圖像。如果本地無法正常工作,你可以將HTML代碼放到Web服務器上進行測試。

     

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


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲AV成人潮喷综合网| 免费A级毛片无码免费视| 亚洲午夜精品久久久久久浪潮| 亚洲日韩国产二区无码| 四虎1515hh永久久免费| 亚洲一级毛片免费看| 24小时日本在线www免费的| 学生妹亚洲一区二区| 女人18毛片a级毛片免费| 亚洲AV性色在线观看| 国产免费一区二区三区VR| 日韩一级片免费观看| 中文字幕人成人乱码亚洲电影 | 妞干网手机免费视频| 亚洲精品无码专区| 亚洲成人高清在线| 成人性生交大片免费看好| 婷婷亚洲久悠悠色悠在线播放| 99xxoo视频在线永久免费观看| 亚洲一区二区三区免费视频| 免费看大美女大黄大色| 免费在线观看一区| 亚洲视频精品在线| 四虎影视www四虎免费| 一级女性全黄生活片免费看| 亚洲Aⅴ无码专区在线观看q| 国产免费不卡v片在线观看| 香蕉视频亚洲一级| 亚洲AV综合色区无码另类小说 | 午夜爱爱免费视频| 一级全免费视频播放| 噜噜噜亚洲色成人网站∨| 24小时免费直播在线观看| 国产成人无码精品久久久久免费| 久久久久久亚洲精品成人| 天堂在线免费观看中文版| 中文字幕无线码免费人妻| 91亚洲国产成人久久精品| 免费在线观看黄网| 久久久久免费看成人影片| 国产精品亚洲精品久久精品 |