ginipick commited on
Commit
c2045b6
Β·
verified Β·
1 Parent(s): e781f17

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +213 -194
index.html CHANGED
@@ -10,12 +10,10 @@
10
  margin: 0;
11
  padding: 0;
12
  }
13
-
14
  body {
15
  background-color: #000000;
16
  color: white;
17
  }
18
-
19
  .gradient-header {
20
  background: linear-gradient(90deg,
21
  #FF0000, #FF7F00, #FFFF00, #00FF00,
@@ -32,17 +30,14 @@
32
  border-radius: 0 0 15px 15px;
33
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
34
  }
35
-
36
  .gradient-header::before {
37
  content: '🎞️';
38
  margin-right: 10px;
39
  }
40
-
41
  .gradient-header::after {
42
  content: '🎬';
43
  margin-left: 10px;
44
  }
45
-
46
  @keyframes gradient {
47
  0% {
48
  background-position: 0% 50%;
@@ -54,24 +49,48 @@
54
  background-position: 0% 50%;
55
  }
56
  }
57
-
58
  .gradient-header a {
59
  color: white;
60
  text-decoration: none;
61
  transition: all 0.3s ease;
62
  }
63
-
64
  .gradient-header a:hover {
65
  color: #f0f0f0;
66
  text-shadow: 3px 3px 6px rgba(0,0,0,0.7);
67
  }
68
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
  .container {
70
  max-width: 1800px;
71
  margin: 0 auto;
72
  padding: 20px;
73
  }
74
-
75
  .selected-content {
76
  display: flex;
77
  margin-bottom: 30px;
@@ -83,7 +102,6 @@
83
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
84
  position: relative;
85
  }
86
-
87
  .selected-content::before {
88
  content: '🎬';
89
  position: absolute;
@@ -91,7 +109,6 @@
91
  left: 20px;
92
  font-size: 30px;
93
  }
94
-
95
  .selected-content::after {
96
  content: 'πŸŽ₯';
97
  position: absolute;
@@ -99,7 +116,6 @@
99
  right: 20px;
100
  font-size: 30px;
101
  }
102
-
103
  .selected-thumbnail, .selected-video {
104
  flex: 1;
105
  background-color: #000;
@@ -111,19 +127,16 @@
111
  inset 0 0 20px rgba(0, 0, 0, 0.8);
112
  overflow: hidden;
113
  }
114
-
115
  .selected-thumbnail video {
116
  max-width: 100%;
117
  max-height: 100%;
118
  object-fit: contain;
119
  }
120
-
121
  .selected-video video {
122
  width: 100%;
123
  height: 100%;
124
  object-fit: contain;
125
  }
126
-
127
  .gallery {
128
  display: grid;
129
  grid-template-columns: repeat(8, 1fr);
@@ -132,7 +145,6 @@
132
  background: linear-gradient(45deg, #1a1a1a, #2c2c2c);
133
  border-radius: 15px;
134
  }
135
-
136
  .thumbnail {
137
  position: relative;
138
  padding-top: 56.25%;
@@ -146,14 +158,12 @@
146
  0 0 0 1px rgba(255, 255, 255, 0.1);
147
  transition: transform 0.3s ease, box-shadow 0.3s ease;
148
  }
149
-
150
  .thumbnail:hover {
151
  transform: translateY(-5px) scale(1.02);
152
  box-shadow:
153
  0 8px 20px rgba(0, 0, 0, 0.8),
154
  0 0 0 1px rgba(255, 255, 255, 0.2);
155
  }
156
-
157
  .thumbnail video {
158
  position: absolute;
159
  top: 0;
@@ -163,7 +173,6 @@
163
  object-fit: cover;
164
  transition: transform 0.3s ease;
165
  }
166
-
167
  .thumbnail:hover video {
168
  transform: scale(1.1);
169
  }
@@ -175,6 +184,13 @@
175
  </div>
176
 
177
  <div class="container">
 
 
 
 
 
 
 
178
  <div class="selected-content">
179
  <div class="selected-thumbnail">
180
  <video id="selected-thumb" playsinline muted>
@@ -192,207 +208,210 @@
192
  </div>
193
 
194
  <script>
195
- const videoFiles = [
196
- 'chicken.mp4',
197
- 'ddd.mp4',
198
- 'm6.mp4',
199
- 'i0.mp4',
200
- 'i1.mp4',
201
- 'OP5.mp4',
202
- 'OP6.mp4',
203
- 'qq13.mp4',
204
- 'zawq1.mp4',
205
- 'qq14.mp4',
206
- 'qq12.mp4',
207
- 'i2.mp4',
208
- 'qqq14.mp4',
209
- 'BB1.mp4',
210
- 'BB2.mp4',
211
- 'qqq1.mp4',
212
- 'qqq2.mp4',
213
- 'qqqq.mp4',
214
- 'plane.mp4',
215
- 'ewq1.mp4',
216
- 'tmpaqldmcah.mp4',
217
- 'x1.mp4',
218
- 'x2.mp4',
219
- 'x3.mp4',
220
- 'x4.mp4',
221
- 'V1.mp4',
222
- 'V2.mp4',
223
- 'V3.mp4',
224
- 'V4.mp4',
225
- 'qq43.mp4',
226
- 'qq44.mp4',
227
- 'qw1.mp4',
228
- 'i5.mp4',
229
- 'i6.mp4',
230
- 'i7.mp4',
231
- 'i8.mp4',
232
- 'qqq10.mp4',
233
- 'i9.mp4',
234
- '13.mp4',
235
- 'qq21.mp4',
236
- 'qq22.mp4',
237
- 'qq23.mp4',
238
- 'tmp72ufgzpa.mp4',
239
- 'tmpeodtm_jl.output.mp4',
240
- 'tmpi2bkoc60.mp4',
241
-
242
- 'xz1.mp4',
243
- 'xz2.mp4',
244
- 'xz3.mp4',
245
- 'xz4.mp4',
246
- 'xz5.mp4',
247
- 'xz6.mp4',
248
- 'xz7.mp4',
249
- 'xz8.mp4',
250
- 'xz9.mp4',
251
- 'xz10.mp4',
252
- 'xz11.mp4',
253
- 'xz12.mp4',
254
- 'xz13.mp4',
255
- 'xz14.mp4',
256
- 'xz15.mp4',
257
-
258
-
259
- 't1.mp4',
260
- 't2.mp4',
261
- 't3.mp4',
262
- 't4.mp4',
263
- 'd1.mp4',
264
- 'd2.mp4',
265
- 'd4.mp4',
266
- 'd5.mp4',
267
- 'd6.mp4',
268
- 'OP1.mp4',
269
- 'OP2.mp4',
270
- 'OP3.mp4',
271
- 'OP4.mp4',
272
- 'tr1.mp4',
273
- 'tr2.mp4',
274
- 'tr3.mp4',
275
- 'tr4.mp4',
276
- 'tr5.mp4',
277
- 'tr6.mp4',
278
- 'tr7.mp4',
279
- 'tr8.mp4',
280
- 'tr9.mp4',
281
-
282
- 'xz1.mp4',
283
- 'xz2.mp4',
284
- 'xz3.mp4',
285
- 'xz4.mp4',
286
- 'xz5.mp4',
287
- 'xz6.mp4',
288
- 'xz7.mp4',
289
- 'xz8.mp4',
290
- 'xz9.mp4',
291
-
292
- 'z1.mp4',
293
- 'z2.mp4',
294
- 'z3.mp4',
295
- 'aq1.mp4',
296
- 'aq2.mp4',
297
- 'i3.mp4',
298
- 'tmpss5nprt_.mp4',
299
- 'watermarked_output (10).mp4',
300
- 'qq1.mp4',
301
- 'qq2.mp4',
302
- 'qq3.mp4',
303
- 'qq4.mp4',
304
- 'qq41.mp4',
305
- 'qq42.mp4',
306
- 'qaw1.mp4',
307
- 'qaw2.mp4',
308
- 'qaw3.mp4',
309
- '11.mp4',
310
- '12.mp4',
311
- 'qq11.mp4',
312
- 'tmp1y2bgrly.output.mp4',
313
- 'tmp22o82oge.output.mp4',
314
- 'tmp43xj9wgj.output.mp4',
315
- 'tmp59a06_s4.output.mp4',
316
- 'tmp6tomynny.output.mp4',
317
- 'tmp77sxlo_s.output.mp4',
318
- 'tmp8tehlk6n.output.mp4',
319
- 'tmp95_p0et8.output.mp4',
320
- 'tmp9l96xmk5.output.mp4',
321
- 'tmpa1kmfjzl.output.mp4',
322
- 'tmpf03w8duw.output.mp4',
323
- 'tmpga24owoo.output.mp4',
324
- 'tmph843b62h.output.mp4',
325
- 'tmpi97a5zy8.mp4',
326
- 'tmpinq30vk2.mp4',
327
- 'tmpnuljiasj.output.mp4',
328
- 'tmpqh0z4uts.output.mp4',
329
- 'tmps_zu8c60.output.mp4',
330
- 'tmpvdq4uchy.output.mp4',
331
- 'tmpx2ketgav.output.mp4',
332
- 'tmpx75_3o81.output.mp4',
333
- 'tmpy2_6d7qo.output.mp4',
334
- 'qw2.mp4',
335
- 'qw3.mp4',
336
- 'qw4.mp4',
337
- 'qw5.mp4',
338
- 'watermarked_output (4).mp4',
339
- 'aq3.mp4',
340
- 'aq4.mp4',
341
- 'aq5.mp4',
342
- 'qqq11.mp4',
343
- 'qqq12.mp4',
344
- 'qqq13.mp4',
345
- 'i4.mp4',
346
- 'z4.mp4',
347
- 'm2.mp4',
348
- 'm3.mp4',
349
- 'z6.mp4',
350
- 'm1.mp4',
351
- 'z8.mp4',
352
- 'm4.mp4',
353
- 'm5.mp4',
354
- 'watermarked_output (9).mp4'
355
- ];
356
-
357
  function initializeGallery() {
358
  const gallery = document.getElementById('video-gallery');
359
  const selectedThumb = document.getElementById('selected-thumb');
360
  const selectedVideo = document.getElementById('selected-video');
361
-
362
- videoFiles.forEach((videoPath) => {
363
  const thumbnail = document.createElement('div');
364
  thumbnail.className = 'thumbnail';
 
365
 
366
  const thumbVideo = document.createElement('video');
367
- thumbVideo.src = videoPath;
368
  thumbVideo.playsinline = true;
369
  thumbVideo.muted = true;
370
  thumbVideo.preload = 'metadata';
371
-
372
  thumbVideo.addEventListener('loadeddata', () => {
373
  thumbVideo.currentTime = 0;
374
  });
375
-
376
  thumbnail.appendChild(thumbVideo);
377
 
378
  thumbnail.addEventListener('click', () => {
379
- selectedThumb.src = videoPath;
380
- selectedVideo.src = videoPath;
381
  selectedThumb.currentTime = 0;
382
  selectedVideo.play();
383
  });
384
-
385
  gallery.appendChild(thumbnail);
386
  });
387
-
388
  if (videoFiles.length > 0) {
389
- selectedThumb.src = videoFiles[0];
390
- selectedVideo.src = videoFiles[0];
391
  selectedThumb.currentTime = 0;
392
  }
 
 
393
  }
394
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
395
  initializeGallery();
396
  </script>
397
  </body>
398
- </html>
 
 
10
  margin: 0;
11
  padding: 0;
12
  }
 
13
  body {
14
  background-color: #000000;
15
  color: white;
16
  }
 
17
  .gradient-header {
18
  background: linear-gradient(90deg,
19
  #FF0000, #FF7F00, #FFFF00, #00FF00,
 
30
  border-radius: 0 0 15px 15px;
31
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
32
  }
 
33
  .gradient-header::before {
34
  content: '🎞️';
35
  margin-right: 10px;
36
  }
 
37
  .gradient-header::after {
38
  content: '🎬';
39
  margin-left: 10px;
40
  }
 
41
  @keyframes gradient {
42
  0% {
43
  background-position: 0% 50%;
 
49
  background-position: 0% 50%;
50
  }
51
  }
 
52
  .gradient-header a {
53
  color: white;
54
  text-decoration: none;
55
  transition: all 0.3s ease;
56
  }
 
57
  .gradient-header a:hover {
58
  color: #f0f0f0;
59
  text-shadow: 3px 3px 6px rgba(0,0,0,0.7);
60
  }
61
+ .tab-menu {
62
+ display: flex;
63
+ justify-content: center;
64
+ gap: 20px;
65
+ margin-bottom: 20px;
66
+ padding: 10px;
67
+ background: linear-gradient(45deg, #1a1a1a, #2c2c2c);
68
+ border-radius: 10px;
69
+ }
70
+ .tab-button {
71
+ padding: 10px 30px;
72
+ border: none;
73
+ border-radius: 5px;
74
+ background: #333;
75
+ color: white;
76
+ cursor: pointer;
77
+ transition: all 0.3s ease;
78
+ font-weight: bold;
79
+ text-transform: uppercase;
80
+ }
81
+ .tab-button:hover {
82
+ background: #444;
83
+ transform: translateY(-2px);
84
+ }
85
+ .tab-button.active {
86
+ background: #666;
87
+ box-shadow: 0 0 10px rgba(255,255,255,0.2);
88
+ }
89
  .container {
90
  max-width: 1800px;
91
  margin: 0 auto;
92
  padding: 20px;
93
  }
 
94
  .selected-content {
95
  display: flex;
96
  margin-bottom: 30px;
 
102
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
103
  position: relative;
104
  }
 
105
  .selected-content::before {
106
  content: '🎬';
107
  position: absolute;
 
109
  left: 20px;
110
  font-size: 30px;
111
  }
 
112
  .selected-content::after {
113
  content: 'πŸŽ₯';
114
  position: absolute;
 
116
  right: 20px;
117
  font-size: 30px;
118
  }
 
119
  .selected-thumbnail, .selected-video {
120
  flex: 1;
121
  background-color: #000;
 
127
  inset 0 0 20px rgba(0, 0, 0, 0.8);
128
  overflow: hidden;
129
  }
 
130
  .selected-thumbnail video {
131
  max-width: 100%;
132
  max-height: 100%;
133
  object-fit: contain;
134
  }
 
135
  .selected-video video {
136
  width: 100%;
137
  height: 100%;
138
  object-fit: contain;
139
  }
 
140
  .gallery {
141
  display: grid;
142
  grid-template-columns: repeat(8, 1fr);
 
145
  background: linear-gradient(45deg, #1a1a1a, #2c2c2c);
146
  border-radius: 15px;
147
  }
 
148
  .thumbnail {
149
  position: relative;
150
  padding-top: 56.25%;
 
158
  0 0 0 1px rgba(255, 255, 255, 0.1);
159
  transition: transform 0.3s ease, box-shadow 0.3s ease;
160
  }
 
161
  .thumbnail:hover {
162
  transform: translateY(-5px) scale(1.02);
163
  box-shadow:
164
  0 8px 20px rgba(0, 0, 0, 0.8),
165
  0 0 0 1px rgba(255, 255, 255, 0.2);
166
  }
 
167
  .thumbnail video {
168
  position: absolute;
169
  top: 0;
 
173
  object-fit: cover;
174
  transition: transform 0.3s ease;
175
  }
 
176
  .thumbnail:hover video {
177
  transform: scale(1.1);
178
  }
 
184
  </div>
185
 
186
  <div class="container">
187
+ <div class="tab-menu">
188
+ <button class="tab-button active" data-tab="1">BEST</button>
189
+ <button class="tab-button" data-tab="2">Popularity</button>
190
+ <button class="tab-button" data-tab="3">Hot</button>
191
+ <button class="tab-button" data-tab="4">NEW</button>
192
+ </div>
193
+
194
  <div class="selected-content">
195
  <div class="selected-thumbnail">
196
  <video id="selected-thumb" playsinline muted>
 
208
  </div>
209
 
210
  <script>
211
+ const videoFiles = [
212
+ { file: 'chicken.mp4', tab: Math.floor(Math.random() * 4) + 1 },
213
+ { file: 'ddd.mp4', tab: Math.floor(Math.random() * 4) + 1 },
214
+ { file: 'm6.mp4', tab: Math.floor(Math.random() * 4) + 1 },
215
+ { file: 'i0.mp4', tab: Math.floor(Math.random() * 4) + 1 },
216
+ { file: 'i1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
217
+ { file: 'OP5.mp4', tab: Math.floor(Math.random() * 4) + 1 },
218
+ { file: 'OP6.mp4', tab: Math.floor(Math.random() * 4) + 1 },
219
+ { file: 'qq13.mp4', tab: Math.floor(Math.random() * 4) + 1 },
220
+ { file: 'zawq1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
221
+ { file: 'qq14.mp4', tab: Math.floor(Math.random() * 4) + 1 },
222
+ { file: 'qq12.mp4', tab: Math.floor(Math.random() * 4) + 1 },
223
+ { file: 'i2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
224
+ { file: 'qqq14.mp4', tab: Math.floor(Math.random() * 4) + 1 },
225
+ { file: 'BB1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
226
+ { file: 'BB2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
227
+ { file: 'qqq1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
228
+ { file: 'qqq2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
229
+ { file: 'qqqq.mp4', tab: Math.floor(Math.random() * 4) + 1 },
230
+ { file: 'plane.mp4', tab: Math.floor(Math.random() * 4) + 1 },
231
+ { file: 'ewq1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
232
+ { file: 'tmpaqldmcah.mp4', tab: Math.floor(Math.random() * 4) + 1 },
233
+ { file: 'x1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
234
+ { file: 'x2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
235
+ { file: 'x3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
236
+ { file: 'x4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
237
+ { file: 'V1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
238
+ { file: 'V2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
239
+ { file: 'V3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
240
+ { file: 'V4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
241
+ { file: 'qq43.mp4', tab: Math.floor(Math.random() * 4) + 1 },
242
+ { file: 'qq44.mp4', tab: Math.floor(Math.random() * 4) + 1 },
243
+ { file: 'qw1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
244
+ { file: 'i5.mp4', tab: Math.floor(Math.random() * 4) + 1 },
245
+ { file: 'i6.mp4', tab: Math.floor(Math.random() * 4) + 1 },
246
+ { file: 'i7.mp4', tab: Math.floor(Math.random() * 4) + 1 },
247
+ { file: 'i8.mp4', tab: Math.floor(Math.random() * 4) + 1 },
248
+ { file: 'qqq10.mp4', tab: Math.floor(Math.random() * 4) + 1 },
249
+ { file: 'i9.mp4', tab: Math.floor(Math.random() * 4) + 1 },
250
+ { file: '13.mp4', tab: Math.floor(Math.random() * 4) + 1 },
251
+ { file: 'qq21.mp4', tab: Math.floor(Math.random() * 4) + 1 },
252
+ { file: 'qq22.mp4', tab: Math.floor(Math.random() * 4) + 1 },
253
+ { file: 'qq23.mp4', tab: Math.floor(Math.random() * 4) + 1 },
254
+ { file: 'tmp72ufgzpa.mp4', tab: Math.floor(Math.random() * 4) + 1 },
255
+ { file: 'tmpeodtm_jl.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
256
+ { file: 'tmpi2bkoc60.mp4', tab: Math.floor(Math.random() * 4) + 1 },
257
+ { file: 'xz1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
258
+ { file: 'xz2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
259
+ { file: 'xz3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
260
+ { file: 'xz4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
261
+ { file: 'xz5.mp4', tab: Math.floor(Math.random() * 4) + 1 },
262
+ { file: 'xz6.mp4', tab: Math.floor(Math.random() * 4) + 1 },
263
+ { file: 'xz7.mp4', tab: Math.floor(Math.random() * 4) + 1 },
264
+ { file: 'xz8.mp4', tab: Math.floor(Math.random() * 4) + 1 },
265
+ { file: 'xz9.mp4', tab: Math.floor(Math.random() * 4) + 1 },
266
+ { file: 'xz10.mp4', tab: Math.floor(Math.random() * 4) + 1 },
267
+ { file: 'xz11.mp4', tab: Math.floor(Math.random() * 4) + 1 },
268
+ { file: 'xz12.mp4', tab: Math.floor(Math.random() * 4) + 1 },
269
+ { file: 'xz13.mp4', tab: Math.floor(Math.random() * 4) + 1 },
270
+ { file: 'xz14.mp4', tab: Math.floor(Math.random() * 4) + 1 },
271
+ { file: 'xz15.mp4', tab: Math.floor(Math.random() * 4) + 1 },
272
+ { file: 't1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
273
+ { file: 't2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
274
+ { file: 't3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
275
+ { file: 't4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
276
+ { file: 'd1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
277
+ { file: 'd2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
278
+ { file: 'd4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
279
+ { file: 'd5.mp4', tab: Math.floor(Math.random() * 4) + 1 },
280
+ { file: 'd6.mp4', tab: Math.floor(Math.random() * 4) + 1 },
281
+ { file: 'OP1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
282
+ { file: 'OP2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
283
+ { file: 'OP3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
284
+ { file: 'OP4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
285
+ { file: 'tr1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
286
+ { file: 'tr2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
287
+ { file: 'tr3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
288
+ { file: 'tr4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
289
+ { file: 'tr5.mp4', tab: Math.floor(Math.random() * 4) + 1 },
290
+ { file: 'tr6.mp4', tab: Math.floor(Math.random() * 4) + 1 },
291
+ { file: 'tr7.mp4', tab: Math.floor(Math.random() * 4) + 1 },
292
+ { file: 'tr8.mp4', tab: Math.floor(Math.random() * 4) + 1 },
293
+ { file: 'tr9.mp4', tab: Math.floor(Math.random() * 4) + 1 },
294
+ { file: 'z1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
295
+ { file: 'z2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
296
+ { file: 'z3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
297
+ { file: 'aq1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
298
+ { file: 'aq2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
299
+ { file: 'i3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
300
+ { file: 'tmpss5nprt_.mp4', tab: Math.floor(Math.random() * 4) + 1 },
301
+ { file: 'watermarked_output (10).mp4', tab: Math.floor(Math.random() * 4) + 1 },
302
+ { file: 'qq1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
303
+ { file: 'qq2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
304
+ { file: 'qq3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
305
+ { file: 'qq4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
306
+ { file: 'qq41.mp4', tab: Math.floor(Math.random() * 4) + 1 },
307
+ { file: 'qq42.mp4', tab: Math.floor(Math.random() * 4) + 1 },
308
+ { file: 'qaw1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
309
+ { file: 'qaw2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
310
+ { file: 'qaw3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
311
+ { file: '11.mp4', tab: Math.floor(Math.random() * 4) + 1 },
312
+ { file: '12.mp4', tab: Math.floor(Math.random() * 4) + 1 },
313
+ { file: 'qq11.mp4', tab: Math.floor(Math.random() * 4) + 1 },
314
+ { file: 'tmp1y2bgrly.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
315
+ { file: 'tmp22o82oge.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
316
+ { file: 'tmp43xj9wgj.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
317
+ { file: 'tmp59a06_s4.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
318
+ { file: 'tmp6tomynny.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
319
+ { file: 'tmp77sxlo_s.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
320
+ { file: 'tmp8tehlk6n.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
321
+ { file: 'tmp95_p0et8.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
322
+ { file: 'tmp9l96xmk5.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
323
+ { file: 'tmpa1kmfjzl.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
324
+ { file: 'tmpf03w8duw.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
325
+ { file: 'tmpga24owoo.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
326
+ { file: 'tmph843b62h.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
327
+ { file: 'tmpi97a5zy8.mp4', tab: Math.floor(Math.random() * 4) + 1 },
328
+ { file: 'tmpinq30vk2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
329
+ { file: 'tmpnuljiasj.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
330
+ { file: 'tmpqh0z4uts.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
331
+ { file: 'tmps_zu8c60.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
332
+ { file: 'tmpvdq4uchy.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
333
+ { file: 'tmpx2ketgav.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
334
+ { file: 'tmpx75_3o81.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
335
+ { file: 'tmpy2_6d7qo.output.mp4', tab: Math.floor(Math.random() * 4) + 1 },
336
+ { file: 'qw2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
337
+ { file: 'qw3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
338
+ { file: 'qw4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
339
+ { file: 'qw5.mp4', tab: Math.floor(Math.random() * 4) + 1 },
340
+ { file: 'watermarked_output (4).mp4', tab: Math.floor(Math.random() * 4) + 1 },
341
+ { file: 'aq3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
342
+ { file: 'aq4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
343
+ { file: 'aq5.mp4', tab: Math.floor(Math.random() * 4) + 1 },
344
+ { file: 'qqq11.mp4', tab: Math.floor(Math.random() * 4) + 1 },
345
+ { file: 'qqq12.mp4', tab: Math.floor(Math.random() * 4) + 1 },
346
+ { file: 'qqq13.mp4', tab: Math.floor(Math.random() * 4) + 1 },
347
+ { file: 'i4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
348
+ { file: 'z4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
349
+ { file: 'm2.mp4', tab: Math.floor(Math.random() * 4) + 1 },
350
+ { file: 'm3.mp4', tab: Math.floor(Math.random() * 4) + 1 },
351
+ { file: 'z6.mp4', tab: Math.floor(Math.random() * 4) + 1 },
352
+ { file: 'm1.mp4', tab: Math.floor(Math.random() * 4) + 1 },
353
+ { file: 'z8.mp4', tab: Math.floor(Math.random() * 4) + 1 },
354
+ { file: 'm4.mp4', tab: Math.floor(Math.random() * 4) + 1 },
355
+ { file: 'm5.mp4', tab: Math.floor(Math.random() * 4) + 1 },
356
+ { file: 'watermarked_output (9).mp4', tab: Math.floor(Math.random() * 4) + 1 }
357
+ ];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
358
  function initializeGallery() {
359
  const gallery = document.getElementById('video-gallery');
360
  const selectedThumb = document.getElementById('selected-thumb');
361
  const selectedVideo = document.getElementById('selected-video');
362
+ videoFiles.forEach((videoData) => {
 
363
  const thumbnail = document.createElement('div');
364
  thumbnail.className = 'thumbnail';
365
+ thumbnail.dataset.tab = videoData.tab;
366
 
367
  const thumbVideo = document.createElement('video');
368
+ thumbVideo.src = videoData.file;
369
  thumbVideo.playsinline = true;
370
  thumbVideo.muted = true;
371
  thumbVideo.preload = 'metadata';
372
+
373
  thumbVideo.addEventListener('loadeddata', () => {
374
  thumbVideo.currentTime = 0;
375
  });
 
376
  thumbnail.appendChild(thumbVideo);
377
 
378
  thumbnail.addEventListener('click', () => {
379
+ selectedThumb.src = videoData.file;
380
+ selectedVideo.src = videoData.file;
381
  selectedThumb.currentTime = 0;
382
  selectedVideo.play();
383
  });
 
384
  gallery.appendChild(thumbnail);
385
  });
 
386
  if (videoFiles.length > 0) {
387
+ selectedThumb.src = videoFiles[0].file;
388
+ selectedVideo.src = videoFiles[0].file;
389
  selectedThumb.currentTime = 0;
390
  }
391
+ // 초기 νƒ­ ν‘œμ‹œ
392
+ showTabContent('1');
393
  }
394
+ function showTabContent(tabNumber) {
395
+ const thumbnails = document.querySelectorAll('.thumbnail');
396
+ thumbnails.forEach(thumb => {
397
+ if (thumb.dataset.tab === tabNumber) {
398
+ thumb.style.display = 'block';
399
+ } else {
400
+ thumb.style.display = 'none';
401
+ }
402
+ });
403
+ }
404
+ // νƒ­ λ²„νŠΌ 이벀트 λ¦¬μŠ€λ„ˆ
405
+ document.querySelectorAll('.tab-button').forEach(button => {
406
+ button.addEventListener('click', () => {
407
+ document.querySelectorAll('.tab-button').forEach(btn =>
408
+ btn.classList.remove('active'));
409
+ button.classList.add('active');
410
+ showTabContent(button.dataset.tab);
411
+ });
412
+ });
413
  initializeGallery();
414
  </script>
415
  </body>
416
+ </html>
417
+