Advertisement
SmaJli

prvaLabIA

Nov 10th, 2018
763
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 6.51 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5.     <meta charset="UTF-8">
  6.  
  7.     <title>Document</title>
  8.     <!-- <link rel="stylesheet" href="./prvaLab.css"> -->
  9.     <style>
  10.         #sign-up-form label{
  11.         display: inline-block;
  12.         width: 120px;
  13.         margin-bottom: 10px;
  14. }
  15.  
  16. .red-bold{
  17.     font-weight: bold;
  18.     color:red;
  19. }
  20. .grey-bg{
  21.     background-color: lightgray;
  22. }
  23. ul{
  24.     font-weight:bold;
  25.     color: #0000FF;
  26. }
  27.  
  28. .black-ordered-list{
  29.     font-weight: normal;
  30.     color: #000;
  31. }
  32. </style>
  33. </head>
  34.  
  35. <body>
  36.     <div id="timeLeft">
  37.  
  38.     </div>
  39.  
  40.     <div id="sign-up-form">
  41.         <label for="name">Име</label>
  42.         <input type="text" name="name" id="name">
  43.         <br>
  44.  
  45.         <label for="stageName">Уметничко име</label>
  46.         <input type="text" name="stageName" id="stage-name">
  47.         <br>
  48.  
  49.         <label for="gender">Пол</label>
  50.         <span id="gender-options">
  51.  
  52.             <input type="radio" name="gender" id="female" value="female">Женски
  53.             <input type="radio" name="gender" id="male" value="male">Машки
  54.  
  55.         </span>
  56.         <br>
  57.  
  58.         <label for="genre">Жанр: </label>
  59.         <select name="genre" id="genre">
  60.             <option value="classical">Classical Music</option>
  61.             <option value="rock">Rock</option>
  62.         </select>
  63.         <br>
  64.  
  65.         <button onclick="validityCheck()">Пријави се</button>
  66.  
  67.     </div>
  68.  
  69.     <table>
  70.         <tr>
  71.             <td>Регистарски таблички</td>
  72.             <td>Маркa</td>
  73.             <td>Боја</td>
  74.         </tr>
  75.         <tr>
  76.             <td>SK-9000-AC</td>
  77.             <td>Alfa Romeo</td>
  78.             <td>црна</td>
  79.         </tr>
  80.         <tr>
  81.             <td>VE-8000-AB</td>
  82.             <td>Toyota Yaris</td>
  83.             <td>бела</td>
  84.         </tr>
  85.         <tr>
  86.             <td>KO-7000-AD</td>
  87.             <td>Renault Meganne</td>
  88.             <td>црна</td>
  89.         </tr>
  90.         <tr>
  91.             <td>PP-6000-AC</td>
  92.             <td>Mercedes</td>
  93.             <td>црвена</td>
  94.         </tr>
  95.         <tr>
  96.             <td>BT-5000-AB</td>
  97.             <td>BMW</td>
  98.             <td>сива</td>
  99.         </tr>
  100.         <tr>
  101.             <td>SN-4000-AC</td>
  102.             <td>Peugeot</td>
  103.             <td>жолта</td>
  104.         </tr>
  105.     </table>
  106.     <br>
  107.     <br>
  108.     <ul id="list">
  109.         <li>Logo-Photo</li>
  110.         <ol type="I">
  111.             <li>url - thumbnail: www.sth.com/GAVassdfSJFKBAFsadfdsg</li>
  112.             <li>url-icon: www.sth.com/GAVassdfSJFKBAFsadfdsg</li>
  113.             <li>url-default: www.sth.com/GAVassdfSJFKBAFsadfdsg</li>
  114.         </ol>
  115.         <li>Header-Photo</li>
  116.         <ol type="I">
  117.             <li>url - thumbnail: www.sth.com/GAVassdfSJFKBAFsadfdsg</li>
  118.             <li>url-icon: www.sth.com/GAVassdfSJFKBAFsadfdsg</li>
  119.             <li>url-default: www.sth.com/GAVassdfSJFKBAFsadfdsg</li>
  120.         </ol>
  121.         <li>Footer-Photo</li>
  122.         <ol type="I">
  123.             <li>url - thumbnail: www.sth.com/GAVassdfSJFKBAFsadfdsg</li>
  124.             <li>url-icon: www.sth.com/GAVassdfSJFKBAFsadfdsg</li>
  125.             <li>url-default: www.sth.com/GAVassdfSJFKBAFsadfdsg</li>
  126.         </ol>
  127.         <li>Main-Photo</li>
  128.         <ol type="I">
  129.             <li>url - thumbnail: www.sth.com/GAVassdfSJFKBAFsadfdsg</li>
  130.             <li>ur-icon: www.sth.com/GAVassdfSJFKBAFsadfdsg</li>
  131.             <li>url-default: www.sth.com/GAVassdfSJFKBAFsadfdsg</li>
  132.         </ol>
  133.     </ul>
  134.  
  135.     <button onclick="applyCss()">Change</button>
  136.  
  137.  
  138.     <br><br>
  139.     <h2><i>Големина на фонт:</i></h2>
  140.     <button onclick="startSize()">Почетна</button>
  141.     <button onclick="increaseSize()"">Зголеми</button>
  142.     <button onclick=" decreaseSize()"">Намали</button>
  143.  
  144.     <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
  145.        crossorigin="anonymous"></script>
  146.  
  147.     <script>
  148.         // Zadaca 1
  149.         let endTime = {
  150.             hours: 23,
  151.             minutes: 59,
  152.             seconds: 59
  153.         };
  154.  
  155.  
  156.         let printTime = document.querySelector(
  157.             '#timeLeft'
  158.         );
  159.  
  160.         const printTimeLeft = (endTime) => {
  161.             let time = new Date();
  162.  
  163.             let timeLeft = {
  164.                 hours: (endTime.hours - time.getHours()).toLocaleString('en-US', { minimumIntegerDigits: 2, useGrouping: false }),
  165.                 minutes: (endTime.minutes - time.getMinutes()).toLocaleString('en-US', { minimumIntegerDigits: 2, useGrouping: false }),
  166.                 seconds: (endTime.seconds - time.getSeconds()).toLocaleString('en-US', { minimumIntegerDigits: 2, useGrouping: false })
  167.             }
  168.             printTime.innerHTML = `${timeLeft.hours}:${timeLeft.minutes}:${timeLeft.seconds}`;
  169.  
  170.         }
  171.         setInterval(() => {
  172.             printTimeLeft(endTime)
  173.         }, 1000);
  174.  
  175.  
  176.         // Zadaca 2
  177.  
  178.         const validityCheck = () => {
  179.  
  180.  
  181.             let name = document.querySelector("#name").value;
  182.             let stageName = document.querySelector("#stage-name").value;
  183.  
  184.             let genderArray = document.getElementsByName('gender');
  185.             let gender;
  186.             genderArray.forEach(selection => {
  187.                 if (selection.checked) {
  188.                     gender = selection.value;
  189.                 }
  190.             });
  191.             let dropdown = document.querySelector("#genre");
  192.             var genre = dropdown.options[dropdown.selectedIndex].text;
  193.  
  194.             if (name === "" || stageName === "" || gender === undefined || genre === null) {
  195.                 alert("Сите полиња се задолжителни");
  196.             } else {
  197.                 alert(`${name}, ${gender}, ${genre} - успешно се пријавивте`);
  198.             }
  199.  
  200.         }
  201.  
  202.         // Zadaca 3
  203.  
  204.         $("table tr:even").addClass("red-bold");
  205.         $("table tr").find("td:even").addClass("grey-bg");
  206.  
  207.         // Zadaca 4
  208.  
  209.         const applyCss = () => {
  210.             $('ol').addClass('black-ordered-list');
  211.         }
  212.  
  213.         // Zadaca 5
  214.  
  215.         const startSize = () => {
  216.             $('body').animate({ fontSize: "1em" }, 700);
  217.         }
  218.         const increaseSize = () => {
  219.             $('body').animate({ fontSize: "1.5em" }, 700);
  220.         }
  221.         const decreaseSize = () => {
  222.             $('body').animate({ fontSize: "0.7em" }, 700);
  223.         }
  224.     </script>
  225.     <!-- <script src="./prvaLab.js"></script> -->
  226. </body>
  227.  
  228. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement