/
d3_imageFilter1.html
120 lines (89 loc) · 3.89 KB
/
d3_imageFilter1.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<filter id="image1">
<feImage xlink:href="spiral.jpg" result="firstImage"/>
<feImage xlink:href="octocat.jpg" result="secondImage"/>
<feBlend in="firstImage" in2="secondImage" mode="exclusion"/>
</filter>
<filter id="image2">
<feImage xlink:href="spiral.jpg" result="firstImage"/>
<feImage xlink:href="octocat.jpg" result="secondImage"/>
<feBlend in="firstImage" in2="secondImage" mode="luminosity"/>
</filter>
<filter id="image3">
<feImage xlink:href="spiral.jpg" result="firstImage"/>
<feImage xlink:href="octocat.jpg" result="secondImage"/>
<feBlend in="firstImage" in2="secondImage" mode="difference"/>
</filter>
<filter id="image4">
<feImage xlink:href="spiral.jpg" result="firstImage"/>
<feImage xlink:href="octocat.jpg" result="secondImage"/>
<feBlend in="firstImage" in2="secondImage" mode="color"/>
</filter>
<filter id="image5">
<feImage xlink:href="spiral.jpg" result="firstImage"/>
<feImage xlink:href="octocat.jpg" result="secondImage"/>
<feBlend in="firstImage" in2="secondImage" mode="hue"/>
</filter>
<filter id="image6">
<feImage xlink:href="spiral.jpg" result="firstImage"/>
<feImage xlink:href="octocat.jpg" result="secondImage"/>
<feBlend in="firstImage" in2="secondImage" mode="saturation"/>
</filter>
<filter id="image7">
<feImage xlink:href="spiral.jpg" result="firstImage"/>
<feImage xlink:href="octocat.jpg" result="secondImage"/>
<feBlend in="firstImage" in2="secondImage" mode="multiply"/>
</filter>
<filter id="image8">
<feImage xlink:href="spiral.jpg" result="firstImage"/>
<feImage xlink:href="octocat.jpg" result="secondImage"/>
<feBlend in="firstImage" in2="secondImage" mode="hard-color"/>
</filter>
<filter id="image9">
<feImage xlink:href="spiral.jpg" result="firstImage"/>
<feImage xlink:href="octocat.jpg" result="secondImage"/>
<feBlend in="firstImage" in2="secondImage" mode="soft-color"/>
</filter>
<filter id="image10">
<feImage xlink:href="spiral.jpg" result="firstImage"/>
<feImage xlink:href="octocat.jpg" result="secondImage"/>
<feBlend in="firstImage" in2="secondImage" mode="color-burn"/>
</filter>
<filter id="image11">
<feImage xlink:href="spiral.jpg" result="firstImage"/>
<feImage xlink:href="octocat.jpg" result="secondImage"/>
<feBlend in="firstImage" in2="secondImage" mode="color-dodge"/>
</filter>
<filter id="image12">
<feImage xlink:href="spiral.jpg" result="firstImage"/>
<feImage xlink:href="octocat.jpg" result="secondImage"/>
<feBlend in="firstImage" in2="secondImage" mode="normal"/>
</filter>
</defs>
<rect x="10%" y="10%" width="20" height="20"
style="filter:url(#image1);"/>
<rect x="25%" y="10%" width="20" height="20"
style="filter:url(#image2);"/>
<rect x="40%" y="10%" width="20" height="20"
style="filter:url(#image3);"/>
<rect x="55%" y="10%" width="20" height="20"
style="filter:url(#image4);"/>
<rect x="70%" y="10%" width="20" height="20"
style="filter:url(#image5);"/>
<rect x="85%" y="10%" width="20" height="20"
style="filter:url(#image6);"/>
<rect x="10%" y="40%" width="20" height="20"
style="filter:url(#image7);"/>
<rect x="25%" y="40%" width="20" height="20"
style="filter:url(#image8);"/>
<rect x="40%" y="40%" width="20" height="20"
style="filter:url(#image9);"/>
<rect x="55%" y="40%" width="20" height="20"
style="filter:url(#image10);"/>
<rect x="70%" y="40%" width="20" height="20"
style="filter:url(#image11);"/>
<rect x="85%" y="40%" width="20" height="20"
style="filter:url(#image12);"/>
</svg>