zoukankan      html  css  js  c++  java
  • html5学习-图像图像倒影

    继续学习中。。。。。,html5 图像倒影:

     1 <!DOCTYPE HTML>
     2 <html>
     3 <head>
     4 <meta charset="utf-8">
     5 <title>无标题文档</title>
     6 <style type="text/css">
     7 
     8 #can{ background:#EBEBEB}
     9 
    10 </style>
    11 
    12 </head>
    13 <body>
    14  <canvas id="can" width="800" height="600"></canvas>
    15 <img src="images/2.jpg" style="display:none" />
    16 
    17 </body>
    18 
    19 <script>
    20 
    21  var canid=document.getElementById("can");
    22  var imgobj=document.getElementsByTagName("img")[0];
    23  var can=canid.getContext("2d");
    24 
    25 drawB();
    26 
    27 function  drawB(num,srad,drad){
    28         can.shadowColor="#cccccc";
    29       can.shadowBlur=5;
    30       can.shadowOffsetX=5;
    31       can.shadowOffsetY=5;
    32       can.drawImage(imgobj,0,0,200,250);
    33 
    34       
    35       var sarr=[];
    36 
    37       var imgData=can.getImageData(0,0,200,250);
    38       var imgDatas=can.createImageData(imgData);
    39 
    40           for(var i=0;i<imgData.height;i++){
    41                   
    42                 for(var j=0;j<imgData.width;j++){
    43                     
    44                     imgDatas.data[i*(4*imgData.width)+j*4+0]=imgData.data[(imgData.height-i)*(4*imgData.width)+j*4+0];
    45                     imgDatas.data[i*(4*imgData.width)+j*4+1]=imgData.data[(imgData.height-i)*(4*imgData.width)+j*4+1];
    46                     imgDatas.data[i*(4*imgData.width)+j*4+2]=imgData.data[(imgData.height-i)*(4*imgData.width)+j*4+2];
    47                     imgDatas.data[i*(4*imgData.width)+j*4+3]=imgData.data[(imgData.height-i)*(4*imgData.width)+j*4+3]-i;
    48     
    49                 }
    50           }
    51           
    52       can.putImageData(imgDatas,0,250)
    53         
    54         
    55 }
    56 
    57 </script>
    58 
    59 
    60 </html>
    一个不敬业的前端攻城狮
  • 相关阅读:
    bootstarp3
    Python高级编程技巧
    Python高级编程技巧
    Python面向对象编程
    Python面向对象编程
    Python面向对象编程
    Python面向对象编程
    文件读写
    Python函数-7 内置函数
    Python函数-6 装饰器
  • 原文地址:https://www.cnblogs.com/chaoming/p/3423716.html
Copyright © 2011-2022 走看看