Skip to content

Commit 79ccead

Browse files
committed
Added ProcessingJS to paint a background image
Added Canvas Added overlay
1 parent 3af570a commit 79ccead

File tree

7 files changed

+72
-6
lines changed

7 files changed

+72
-6
lines changed

css/style.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

css/style.css.map

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

development.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,19 @@
2424

2525
</head>
2626
<body>
27+
28+
<canvas data-processing-sources="main.pde"></canvas>
29+
30+
<div class="cover-gradient"></div>
31+
32+
2733
<div class="container">
2834
<div class="cover">
2935
<div class="cover-inner">
3036

3137
<img class="avatar" width="160" height="160" src="img/bg_player.png" alt="Harry Mumford-Turner">
3238

39+
3340
<p>Harry Mumford&#45;Turner</p>
3441

3542
<h1 class="bio">
@@ -63,13 +70,17 @@ <h1 class="bio">
6370
</li>
6471
</ul>
6572
</div>
73+
6674
</div>
6775
</div> <!-- ./container -->
6876

6977
<!-- build:js inline -->
7078
<script src="/js/main.min.js"></script>
7179
<!-- /build -->
7280

81+
<!-- Processing js -->
82+
<script src="//cdnjs.cloudflare.com/ajax/libs/processing.js/1.4.16/processing.min.js"></script>
83+
7384
</body>
7485
</html>
7586

img/bg_back.jpg

56 KB
Loading

index.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

main.pde

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
2+
PImage img;
3+
int smallPoint, largePoint;
4+
5+
void setup() {
6+
size(window.innerWidth, window.innerHeight);
7+
img = loadImage("img/bg_back.jpg");
8+
smallPoint = 4;
9+
largePoint = 40;
10+
noStroke();
11+
background(68);
12+
}
13+
14+
void draw() {
15+
int number = 0;
16+
while(number < 5) {
17+
number++;
18+
int maxSizeOfRectangles = 500;
19+
int minSizeOfRectangles = 10;
20+
float pointillize = map(random(minSizeOfRectangles, maxSizeOfRectangles), 0, width, smallPoint, largePoint);
21+
int x = int(random(0, window.innerWidth));
22+
int y = int(random(0, window.innerHeight));
23+
color pix = img.get(x, y);
24+
fill(pix, 128);
25+
rect(x, y, pointillize, pointillize);
26+
}
27+
}

scss/style.scss

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,23 @@ ol, ul {
5959
}
6060

6161

62+
.cover-gradient {
63+
position: absolute;
64+
top: 0;
65+
left: 0;
66+
right: 0;
67+
bottom: 0;
68+
z-index: 0;
69+
opacity: .4;
70+
71+
background: rgba(0, 0, 0, .9);
72+
73+
filter: alpha(opacity=30);
74+
75+
@include transition(all .3s $ease-out-quad);
76+
@include transform(translate3d(0,0,0));
77+
}
78+
6279
.cover-inner {
6380
display: table-cell;
6481
vertical-align: middle;
@@ -114,6 +131,17 @@ ol, ul {
114131

115132

116133

134+
//*****************************************************
135+
136+
//
137+
// Canvas
138+
//
139+
canvas {
140+
position: absolute;
141+
}
142+
143+
144+
117145
//*****************************************************
118146

119147
//

0 commit comments

Comments
 (0)