Tugas kali ini membuat website Warung Makan Tegal. Dalam proses pengerjaannya, menggunakan HTML, CSS, dan JavaScript serta VSCode sebagai text editor. Di website ini, saya menggunakan carousel dan ada satu content video pada carousel tersebut menggunakan tag html video. Untuk websitenya sendiri bisa di akses melalui link berikut.
Content website terdiri dari carousel, lalu ada video promosi Warung Tegal. Kemudian menu yang disediakan.
Berikut merupakan preview dari Website Warung Tegal
Source code
- index.htmlThis file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="./carousel.css"> <title>Warung Tegal</title> <style> header, section, footer, aside, nav, article, figure , figcaption { display: block; } body { color: #666666; background-color: #f9f8f6; background-image: url("images/dark-wood.jpg"); background-position: center; font-family: Georgia, 'Times New Roman', Times, serif; line-height: 1.4em; margin: 0px; } .wrapper { width: 940px; margin: 20px auto; border: 2px solid #000000; background-color: #ffffff; } header { height: 160px; background-image: url("images/header.png"); } h1 { text-indent: -9999px; width: 940px; height: 130px; margin: 0px; } nav, footer { clear: both; color: #ffffff; background-color: #aeaca8; height: 30px; } nav ul { margin: 0px; padding: 5px 0 5px 30px; } nav li { display: inline; margin-right: 40px; } nav li a { color: #ffffff; } nav li a:hover, nav li a.current { color: #000000; } section.courses { float: left; width: 659px; border-right: 1px solid #eeeeee; } article { clear: both; overflow: auto; width: 100%; } hgroup { margin-top: 40px; } figure { float: left; width: 290px; height: 220px; padding: 5px; margin: 20px; border: 1px solid #eeeeee; } figcaption { font-size: 90%; text-align: left; } aside { width: 230px; float: left; padding: 0 0 0 20px; } aside section a { display: block; padding: 10px; border-bottom: 1px solid #eeeeee; } aside section a:hover { color: #985d6a; background-color: #efefef; } a { color: #de6581; text-decoration: none; } h1, h2, h3 { font-weight: normal; } h2 { margin: 10px 0 5px 0; padding: 0px; } h3 { margin: 0 0 10px 0; color: #de6581; } aside h2 { padding: 30px 0 10px 0; color: #de6581; } footer { font-size: 80%; padding: 7px 0 0 20px; } </style> </head> <body> <div class="wrapper"> <header> <h1>Warung Tegal</h1> <nav> <ul> <li><a href="#" class="current">beranda</a></li> <li><a href="#">daftar masakan</a></li> <li><a href="#">katering</a></li> <li><a href="#">tentang</a></li> <li><a href="#">kontak</a></li> </ul> </nav> </header> <section class="courses"> <div class="slideshow-container"> <!-- Full-width images with number and caption text --> <div class="mySlides fade"> <div class="numbertext">1 / 3</div> <img src="images/soto.jpg" style="width:100%"> </div> <div class="mySlides fade"> <div class="numbertext">2 / 3</div> <img src="images/pecel.jpg" style="width:100%"> </div> <div class="mySlides fade"> <video controls width="100%"> <source src="./videos/cinematic.mp4" type="video/mp4"/> </video> </div> <!-- Next and previous buttons --> <a class="prev" onclick="plusSlides(-1)">❮</a> <a class="next" onclick="plusSlides(1)">❯</a> </div> <article> <figure> <img src="images/soto.jpg" alt="soto"> <figcaption> Soto Indonesia </figcaption> </figure> <hgroup> <h2>Soto Ayam</h2> <h3>Makanan Berkuah</h3> </hgroup> <p>Soto ayam adalah makanan khas Indonesia yang berupa sejenis sup ayam dengan kuah yang berwarna kekuningan.</p> </article> <article> <figure> <img src="images/pecel.jpg" alt="pecel"> <figcaption> Pecel Indonesia </figcaption> </figure> <hgroup> <h2>Masakan Pecel</h2> <h3>Masakan dengan Bumbu Kacang</h3> </hgroup> <p>Pecel adalah makanan yang menggunakan bumbu sambal kacang sebagai bahan utamanya yang dicampur dengan aneka jenis sayuran.</p> </article> </section> <aside> <section class="popular-recipes"> <h2>Masakan Populer</h2> <a href="#">Sayur Sop</a> <a href="#">Sayur Asem</a> <a href="#">Sayur Lodeh</a> <a href="#">Sayur Bayam</a> </section> <section class="contact-details"> <h2>kontak</h2> <p>Warung Tegal<br>di seluruh Indonesia</p> </section> </aside> <footer> © 2015 Warung Tegal </footer> </div> <script src="./carousel.js"> </script> </body> </html> - carousel.cssThis file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
/* Slideshow container */ .slideshow-container { width: 100%; position: relative; } /* Hide the images by default */ .mySlides { display: none; } /* Next & previous buttons */ .prev, .next { cursor: pointer; position: absolute; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: white; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; } /* Position the "next button" to the right */ .next { right: 0; border-radius: 3px 0 0 3px; } /* On hover, add a black background color with a little bit see-through */ .prev:hover, .next:hover { background-color: rgba(0,0,0,0.8); } /* Caption text */ .text { color: #f2f2f2; font-size: 15px; padding: 8px 12px; position: absolute; bottom: 8px; width: 100%; text-align: center; } /* Number text (1/3 etc) */ .numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; } /* Fading animation */ .fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; } @-webkit-keyframes fade { from {opacity: .4} to {opacity: 1} } @keyframes fade { from {opacity: .4} to {opacity: 1} } - carousel.jsThis file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
var slideIndex = 1; showSlides(slideIndex); // Next/previous controls function plusSlides(n) { showSlides(slideIndex += n); } // Thumbnail image controls function currentSlide(n) { showSlides(slideIndex = n); } function showSlides(n) { var i; var slides = document.getElementsByClassName("mySlides"); if (n > slides.length) {slideIndex = 1} if (n < 1) {slideIndex = slides.length} for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } slides[slideIndex-1].style.display = "block"; }
Axel Briano Suherik
05111940000137
Pweb - D
Comments
Post a Comment