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+ > ×</ 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 "
0 commit comments