Project

General

Profile

clip_test2.html

Constantin Asofiei, 09/25/2015 06:02 AM

Download (822 Bytes)

 
1
<!DOCTYPE html>
2
<html>
3
   <body>
4
       <canvas id="workArea" width="1400" height="600" style="border:1px solid #000000;"></canvas>
5
      <script>
6
                var c = document.getElementById("workArea");
7
                var ctx = c.getContext("2d");
8
                ctx.rect(0, 0, 200, 200);
9
                ctx.clip();
10

11
                ctx.rect(0, 0, 200, 200);
12
                ctx.stroke();
13

14
                var id = ctx.createImageData(1,1);
15
                var d  = id.data;
16
                d[0]   = 0;
17
                d[1]   = 150;
18
                d[2]   = 150;
19
                d[3]   = 150;
20
                for (var x = 0; x < 1000; x++)
21
                {
22
                   ctx.putImageData( id, x, 10 );     
23
                }
24
                ctx.fillRect(100,100,400,400);
25
      </script>
26
   </body>
27
</html>
28