Skip to content

Commit 5a26113

Browse files
committed
modal slode show prevew project
1 parent c0ca4a8 commit 5a26113

File tree

30 files changed

+232
-13
lines changed

30 files changed

+232
-13
lines changed

index.html

Lines changed: 135 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,13 @@
7373
class="rounded-circle img-thumbnail"
7474
/>
7575
<h1 class="display-4">Roma Debrian</h1>
76-
<p class="lead">
76+
<!-- <p class="lead">
7777
Web Developer <br />
7878
Lulusan Universitas Pradita Jurusan Teknik Informatika
79+
</p> -->
80+
<p class="lead">
81+
Web Developer <br />
82+
Selamat datang di portofolio saya
7983
</p>
8084
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320">
8185
<path
@@ -130,9 +134,11 @@ <h2>Projects</h2>
130134
<div class="col-md-4 mb-3">
131135
<div class="card">
132136
<img
137+
id="myImg"
133138
src="resource/Project/Project6.png"
134139
class="card-img-top"
135-
alt="Project 1"
140+
alt="WEBJamuindo"
141+
onclick="BukaModal('WEBJamuindo')"
136142
/>
137143
<div class="card-body">
138144
<h5 class="card-title">
@@ -152,8 +158,9 @@ <h5 class="card-title">
152158
<div class="card">
153159
<img
154160
src="resource/Project/Project1.png"
155-
class="card-img-top"
156-
alt="Project 1"
161+
class="card-img-top cmyImg"
162+
alt="WEBSekolah"
163+
onclick="BukaModal('WEBSekolah')"
157164
/>
158165
<div class="card-body">
159166
<h5 class="card-title">
@@ -172,8 +179,9 @@ <h5 class="card-title">
172179
<div class="card">
173180
<img
174181
src="resource/Project/Project2.png"
175-
class="card-img-top"
176-
alt="Project 1"
182+
class="card-img-top cmyImg"
183+
alt="AnimeList"
184+
onclick="BukaModal('AnimeList')"
177185
/>
178186
<div class="card-body">
179187
<h5 class="card-title">
@@ -192,8 +200,9 @@ <h5 class="card-title">
192200
<div class="card">
193201
<img
194202
src="resource/Project/Project3.png"
195-
class="card-img-top"
196-
alt="Project 1"
203+
class="card-img-top cmyImg"
204+
alt="PenggajianKaryawan"
205+
onclick="BukaModal('PenggajianKaryawan')"
197206
/>
198207
<div class="card-body">
199208
<h5 class="card-title">
@@ -213,8 +222,9 @@ <h5 class="card-title">
213222
<div class="card">
214223
<img
215224
src="resource/Project/Project4.jpg"
216-
class="card-img-top"
217-
alt="Project 1"
225+
class="card-img-top cmyImg"
226+
alt="ResepMakanan"
227+
onclick="BukaModal('ResepMakanan')"
218228
/>
219229
<div class="card-body">
220230
<h5 class="card-title">
@@ -236,8 +246,9 @@ <h5 class="card-title">
236246
<div class="card">
237247
<img
238248
src="resource/Project/Project5.jpg"
239-
class="card-img-top"
240-
alt="Project 1"
249+
class="card-img-top cmyImg"
250+
alt="AkademikMobile"
251+
onclick="BukaModal('AkademikMobile')"
241252
/>
242253
<div class="card-body">
243254
<h5 class="card-title">
@@ -257,6 +268,65 @@ <h5 class="card-title">
257268
</div>
258269
</div>
259270
</section>
271+
272+
<!-- The Modal -->
273+
<div id="myModal" class="modal">
274+
<!-- The Close Button -->
275+
<span class="close" onclick="closemodal()" style="margin-top: 10px"
276+
>&times;</span
277+
>
278+
279+
<!-- Modal Content (The Image) -->
280+
<!-- <img class="modal-content" id="img01" /> -->
281+
<div class="modal-dialog-centered">
282+
<div class="modal-content">
283+
<div
284+
id="carouselExampleControls"
285+
class="carousel slide"
286+
data-bs-ride="carousel"
287+
>
288+
<div class="carousel-inner">
289+
<div class="carousel-item active">
290+
<img id="img01" class="d-block w-100" alt="imgProject" />
291+
</div>
292+
<div class="carousel-item">
293+
<img id="img02" class="d-block w-100" alt="imgProject" />
294+
</div>
295+
<div class="carousel-item">
296+
<img id="img03" class="d-block w-100" alt="imgProject" />
297+
</div>
298+
</div>
299+
<button
300+
class="carousel-control-prev"
301+
type="button"
302+
data-bs-target="#carouselExampleControls"
303+
data-bs-slide="prev"
304+
>
305+
<span
306+
class="carousel-control-prev-icon"
307+
aria-hidden="true"
308+
></span>
309+
<span class="visually-hidden">Previous</span>
310+
</button>
311+
<button
312+
class="carousel-control-next"
313+
type="button"
314+
data-bs-target="#carouselExampleControls"
315+
data-bs-slide="next"
316+
>
317+
<span
318+
class="carousel-control-next-icon"
319+
aria-hidden="true"
320+
></span>
321+
<span class="visually-hidden">Next</span>
322+
</button>
323+
</div>
324+
325+
<!-- Modal Caption (Image Text) -->
326+
<!-- <div id="caption"></div> -->
327+
</div>
328+
</div>
329+
</div>
260330
<!-- End of Project -->
261331

262332
<!-- Contact -->
@@ -281,6 +351,14 @@ <h2>Kontak</h2>
281351
></span
282352
>
283353
</div>
354+
<div class="mb-3">
355+
<i class="bi bi-twitter"></i>
356+
<span class="text-secondary"
357+
><a href="https://www.instagram.com/roma_debrian/"
358+
>Instagram</a
359+
></span
360+
>
361+
</div>
284362
<div class="mb-3">
285363
<i class="bi bi-twitter"></i>
286364
<span class="text-secondary"
@@ -319,7 +397,51 @@ <h2>Kontak</h2>
319397
</footer>
320398
<!-- End of Footer -->
321399

322-
<!-- Javascrip -->
400+
<!-- Javascript -->
401+
<script>
402+
// Get the modal
403+
var modal = document.getElementById("myModal");
404+
405+
// Get the image and insert it inside the modal - use its "alt" text as a caption
406+
var img = document.getElementById("myImg");
407+
var modalImg1 = document.getElementById("img01");
408+
var modalImg2 = document.getElementById("img02");
409+
var modalImg3 = document.getElementById("img03");
410+
var captionText = document.getElementById("caption");
411+
412+
// img.onclick = function () {
413+
// var folder = this.alt;
414+
// alert(folder);
415+
// modal.style.display = "block";
416+
// modalImg1.src = "resource/Project/" + folder + "/1.png";
417+
// modalImg2.src = "resource/Project/" + folder + "/2.png";
418+
// modalImg3.src = "resource/Project/" + folder + "/3.png";
419+
// captionText.innerHTML = this.alt;
420+
// };
421+
422+
// Get the <span> element that closes the modal
423+
var span = document.getElementsByClassName("close")[0];
424+
425+
// When the user clicks on <span> (x), close the modal
426+
// span.onclick = function () {
427+
// modal.style.display = "none";
428+
// };
429+
430+
function closemodal() {
431+
modal.style.display = "none";
432+
}
433+
434+
function dontclosemodal() {}
435+
436+
function BukaModal(folder) {
437+
// alert(folder);
438+
modal.style.display = "block";
439+
modalImg1.src = "resource/Project/" + folder + "/1.png";
440+
modalImg2.src = "resource/Project/" + folder + "/2.png";
441+
modalImg3.src = "resource/Project/" + folder + "/3.png";
442+
}
443+
</script>
444+
323445
<script
324446
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"
325447
integrity="sha384-/bQdsTh/da6pkI1MST/rWKFNjaCP5gBSY4sEBT38Q/9RBh9AH40zEOg7Hlq2THRZ"
112 KB
Loading
102 KB
Loading
58.6 KB
Loading
31.6 KB
Loading

resource/Project/AnimeList/1.png

296 KB
Loading

resource/Project/AnimeList/2.png

74.5 KB
Loading

resource/Project/AnimeList/3.png

35.1 KB
Loading
94.2 KB
Loading
102 KB
Loading

0 commit comments

Comments
 (0)