AlexanderSolomatin %!s(int64=4) %!d(string=hai) anos
achega
8ca52d2bfd
Modificáronse 3 ficheiros con 176 adicións e 0 borrados
  1. 76 0
      hw-1/css/main.css
  2. 70 0
      hw-1/index.html
  3. 30 0
      hw-1/js/index.js

+ 76 - 0
hw-1/css/main.css

@@ -0,0 +1,76 @@
+.contant{
+    display: flex;
+    justify-content: center;
+}
+
+#printBlock{    
+    width: 100%;
+    max-width: 300px;
+    border-radius: 8px;
+    padding: 10px 10px;
+    margin: 10px;
+}
+
+.form {
+    background: white;
+    max-width: 300px;
+    width: 100%;
+    border-radius: 20px;
+    padding: 37px 30px 35px;   
+    box-shadow: 8px 8px 10px rgba(0,0,0, 0.15);
+}
+
+.form .btn {
+    display: block;
+    margin-left: auto;
+    max-width: 170px;    
+}
+
+.form h2 {
+    font-size: 26px;
+    line-height: 1;
+    font-weight: 600;
+    color: rgb(59, 74, 211);
+    margin: 0 0 28px;
+}
+
+input {
+    display: block;
+    width: 100%;
+    border-radius: 6px;
+    background: rgba(235, 233, 233, 0.829);
+    color: gray;
+    font-size: 14px;
+    line-height: 18px;
+    height: 30px;
+    border: 0;
+    box-shadow: none;
+    margin-bottom: 17px;
+    padding: 13px 10px 17px 10px;
+}
+
+select {
+    margin-bottom: 31px;
+}
+
+.btn {
+    display: inline-block;
+    vertical-align: top;
+    text-decoration: none;
+    margin-bottom: 0;
+    padding: 16px 10px;
+    border-radius: 6px;
+    background: rgb(59, 74, 211);
+    color: white;
+    font-weight: 700;
+    text-align: center;
+    line-height: 18px;
+    font-size: 16px;
+    height: 50px;
+    box-shadow: 3px 3px 5px rgb(0,0,0, 0.15);
+    transition: all 0.5s;
+}
+.btn:hover {
+    text-shadow: 1px 1px 3px rgb(0,0,0, 0.8);
+    box-shadow: 3px 3px 5px rgb(0,0,0, 0.5);
+}

+ 70 - 0
hw-1/index.html

@@ -0,0 +1,70 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>JS Homework 1</title>
+    <link rel="stylesheet" href="css/main.css">
+    <script src="js/index.js"></script>
+</head>
+<body>
+    <div class="contant">    
+        <form name="froma" action="#" class="form">             
+            <input type="text" id="loginEntry" placeholder="Enter your loign">
+            <input type="password" id="passwordEntry" placeholder="Enter your password">               
+            <input class="btn" type="button" value="Login" onclick="isRight()">
+        </form>
+        <div id="printBlock"></div>
+    </div>
+    
+</body>
+</html>
+
+
+
+
+<!-- <!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8" />
+</head>
+<body>
+<form name="search">
+    <input type="text" name="key" placeholder="Введите ключ"></input>
+    <input type="button" name="print" value="Печать" />
+</form>
+<div id="printBlock"></div>
+<script>
+var keyBox = document.search.key;
+ 
+// обработчик изменения текста
+function onchange(e){
+    // получаем элемент printBlock
+    var printBlock = document.getElementById("printBlock");
+    // получаем новое значение
+    var val = e.target.value;
+    // установка значения
+    printBlock.textContent = val;
+}
+// обработка потери фокуса
+function onblur(e){
+     
+    // получаем его значение и обрезаем все пробелы
+    var text = keyBox.value.trim();
+    if(text==="")
+        keyBox.style.background = "red";
+    else
+        keyBox.style.background = "green";
+}
+// получение фокуса
+function onfocus(e){
+     
+    // установка цвета границ поля
+    keyBox.style.borderColor = "blue";
+}
+keyBox.addEventListener("change", onchange);
+keyBox.addEventListener("blur", onblur);
+keyBox.addEventListener("focus", onfocus);
+</script>
+</body>
+</html> -->

+ 30 - 0
hw-1/js/index.js

@@ -0,0 +1,30 @@
+// //_________Task1_____________
+let sumsUserUah = +prompt("Введите сумму в гривнах: "); // сумма денежных средств в гривнах, которые имеет пользователь
+let priceCarUah = 519000; // Цена 2017 Mercedes- Benz C 300 в гривнах
+let sumsUserUsd = sumsUserUah * 0.04; //Сумма денежных средств в долларах, которые имеет пользователь
+let priceCarUsd = priceCarUah * 0.04; // Цена 2017 Mercedes- Benz C 300 в гривнах;
+let UahAmountMoneyNeed = priceCarUah - sumsUserUah; // Сумма которую осталось накопить в гривнах
+let UsdAmountMoneyNeed = priceCarUsd - sumsUserUsd; // Сумма которую осталось накопить в долларах
+alert(`Ваша сумма(грн/$): ${sumsUserUah} гривен / ${sumsUserUsd} долларов\n 
+Сумма, которой не хватает для покупки авто (грн/$): ${UahAmountMoneyNeed} гривен / ${UsdAmountMoneyNeed} долларов`)
+
+//_________Task2_____________
+
+
+function isRight() {
+    let loginBox = document.getElementById('loginEntry').value;
+    let passwordBox = document.getElementById('passwordEntry').value;
+    var credentials = {
+        login: 'admin',
+        password: 'qwerty',
+    };
+    if(loginBox === credentials.login && passwordBox === credentials.password){
+        printBlock.style.background = "green";
+        document.getElementById('printBlock').innerHTML = '<h2>Успех</h2>';
+    }
+    else{
+        printBlock.style.background = "red";
+        document.getElementById('printBlock').innerHTML = '<h2>Ошибка</h2>';;
+    }
+}
+