Skip to content

Commit 2d50585

Browse files
committed
Update pattern select
1 parent d7aa889 commit 2d50585

File tree

1 file changed

+24
-7
lines changed

1 file changed

+24
-7
lines changed

layouts/index.html

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -125,23 +125,40 @@ <h1 class="font-public-sans font-bold text-6xl sm:text-8xl md:text-[120px] mb-4
125125
// 'url(https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExOGliYmcxOWltOHRuZmR2aXdyd3Rsc2V0b3h6aThjMTIzbGU5MmRobCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/RinDK3M9VVPclvxfKo/giphy.gif)',
126126
// 'url(https://media2.giphy.com/media/v1.Y2lkPTc5MGI3NjExcmNlMTBpZzU2MHl6NWIyZ2M1YnN1bGg1ZTJ5eXdqeGFzZmxrOGl2ZyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/l0IyhNlpfmQtjkuDC/giphy.gif)',
127127
// 'url(https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExeXJxbWRrdGgyZ3lzd2VoOWg4dXp0dGtubXE2ZG92azNwZXJ3YnpveiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/OASauXvaI5dadxxVDC/giphy.gif)',
128+
// 'url(https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExdTl4dTdsYXgwYmVqb3p1eGt5cW0wNTZlcjE4dnc5dzc5NXFmeTEwaiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/5w6wPYD9xGiqDRcfnm/giphy.gif)',
129+
// 'url(https://media3.giphy.com/media/v1.Y2lkPTc5MGI3NjExYTRoM3k1dTltMXBzNGU0eGcwbHN4bnJuZDg1emt4MDduZGo3YXVzayZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/l3mZ7fv3fSzTe6id2/giphy.gif)',
128130

129-
'url(https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExdTl4dTdsYXgwYmVqb3p1eGt5cW0wNTZlcjE4dnc5dzc5NXFmeTEwaiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/5w6wPYD9xGiqDRcfnm/giphy.gif)',
131+
'url(https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExd3F6ZDBna2MwYW5vcnVpNTJ2djdqZXR2M25lZjBwNm52Nmw0YXRjdiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/3ohs4nsg2WyigiHYbu/giphy.gif)',
132+
'url(https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExdG9wYTU4bTVrdWtiY2JvOWg5eWhiczJ1MTc1YTNvM2g0cmhqb3FiZiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/l0MYzChNIAiu7fT1K/giphy.gif)',
130133
'url(https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExOTlueXllMmF0YzYxMjY5aHY1b3JpNHJ3NmZpZWgxcnliaTVmbHZtbCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/h6IEWL7c19SS6Yn1FM/giphy.gif)',
131134
'url(https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExajBxOWE4NWI3YnllaDlrNGF1YzdqdzN4ZnB1N2htMGV2bWowcGdkNyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/epRJD2s3WklPvxe5kM/giphy.gif)',
132135
'url(https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExZTBpMjhhbDlwMG15Zmd5Y2p4cXY0N3k1MzNra25xdTB1eXNzcXN5cCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/HlszHDwXM6r0mGlByr/giphy.gif)',
133136
];
137+
var positions = ['top', 'center', 'bottom'];
134138
var idx = Math.floor(Math.random() * gifs.length);
135139
var els = document.querySelectorAll('.gif-text');
136-
for (var i = 0; i < els.length; i++) {
137-
els[i].style.backgroundImage = gifs[idx];
138-
}
139-
setInterval(function() {
140-
idx = (idx + 1) % gifs.length;
140+
var timer = setInterval(next, 7000);
141+
function applyGif() {
142+
var pos = positions[Math.floor(Math.random() * positions.length)];
141143
for (var i = 0; i < els.length; i++) {
142144
els[i].style.backgroundImage = gifs[idx];
145+
els[i].style.backgroundPosition = pos;
143146
}
144-
}, 7000);
147+
}
148+
function next() {
149+
idx = (idx + 1) % gifs.length;
150+
applyGif();
151+
}
152+
function clickNext() {
153+
clearInterval(timer);
154+
next();
155+
timer = setInterval(next, 7000);
156+
}
157+
applyGif();
158+
for (var i = 0; i < els.length; i++) {
159+
els[i].style.cursor = 'pointer';
160+
els[i].addEventListener('click', clickNext);
161+
}
145162
})();
146163
</script>
147164
</div>

0 commit comments

Comments
 (0)