Advertisement
lemansky

Untitled

Dec 15th, 2021
1,137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 9.59 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7.     <title>Document</title>
  8.     <style>
  9.         p{
  10.             margin:12px 16px;
  11.             color:white;
  12.         }
  13.         .nav{
  14.             padding:10px;
  15.         }
  16.         .page{
  17.             background-color: cadetblue;
  18.             width: 420px;
  19.         }
  20.  
  21.         .page-2 {
  22.             background:royalblue;
  23.             width: 600px;
  24.         }
  25.         ul{
  26.             display: flex;
  27.             flex-direction: row;
  28.             /*list-style-type: none;*/
  29.             vertical-align: top;
  30.             margin:10px 0px;
  31.             padding:0px;
  32.         }
  33.         ul>li{
  34.             width:25%;
  35.             margin:0 8px;
  36.         }
  37.         .nav a{
  38.             text-decoration: none;
  39.             color: crimson;
  40.             display: inline-block;
  41.             border: 5px solid black;
  42.             background-color: cornsilk;
  43.             padding: 5px;
  44.         }
  45.         a:hover {
  46.             background-color: crimson;
  47.             color: cornsilk;
  48.         }
  49.         .columns{
  50.            display: flex;
  51.            flex-direction: row;
  52.         }
  53.         .lcol, .rcol{
  54.             background-color: whitesmoke;
  55.             padding: 10px;
  56.             margin:0 8px;
  57.             width: 50%;
  58.         }
  59.        
  60.         .title{
  61.             margin: 12px 0px 12px 0px;
  62.             text-align: center;
  63.         }
  64.  
  65.         .profile{
  66.             background-color: whitesmoke;
  67.             padding: 10px 90px 10px 10px;
  68.             display: inline-block;
  69.             margin: 20px 10px 20px 12px;
  70.         }
  71.         .p{
  72.             padding-bottom:12px;
  73.         }
  74.     </style>
  75.  
  76.     <script>
  77.         document.addEventListener('DOMContentLoaded', (e) => {
  78.  
  79.             let task1 = document.querySelectorAll('a');
  80.             task1.forEach(item => {
  81.                 console.log(item.innerText);
  82.                 // console.log(item.href);
  83.                 // item.href = "https://www.google.bg";
  84.             });
  85.  
  86.             let task2 = document.querySelectorAll('.title');
  87.             task2.forEach(item => {
  88.                 console.log(item.innerText);
  89.             });
  90.  
  91.             let task3 = document.querySelectorAll('p');
  92.             task3.forEach((item, index) => {
  93.                 // let param = item.innerText;
  94.                 // item.innerText = "НОВ ПАРАГРАФ " + (index+1);
  95.                 item.innerText = `НОВ ПАРАГРАФ ${index+1}`;
  96.             });
  97.  
  98.             let task4 = document.querySelectorAll('img');
  99.             task4.forEach(item => {
  100.                 console.log(item.src);
  101.             });
  102.  
  103.             // let task5 = document.querySelectorAll('img');
  104.             // task5.forEach(item => {
  105.             //  item.src = 'http://placehold.it/20x80';
  106.             // });
  107.  
  108.             let task6 = document.querySelectorAll('.columns > div');
  109.             task6.forEach(item => {
  110.                 console.log(item.className);
  111.  
  112.             });
  113.  
  114.             let task7 = document.querySelectorAll('.columns > div');
  115.             task7.forEach(item => {
  116.                 item.style.background = "magenta";
  117.                 item.style['background'] = "darkgreen";
  118.  
  119.                 item.style.fontSize = "18px";
  120.                 item.style['font-size'] = "18px";
  121.  
  122.             });
  123.  
  124.             document.querySelectorAll('ul')[0].style.listStyleType = 'none';
  125.             document.querySelectorAll('ul')[0].style['list-style-type'] = 'none';
  126.    //       function edit() {
  127.             // [...document.styleSheets[0].cssRules].find(x=> x.selectorText=='.box')
  128.             //     .style.background= 'red';
  129.             // }
  130.  
  131.             let task8 = document.querySelectorAll('.page')[0];
  132.             task8.className = 'page-2';
  133.  
  134.             // let task8a = document.querySelectorAll('.page');
  135.             // task8a.forEach(item => {
  136.             //  item.className = 'page-2';
  137.             // });
  138.  
  139.             let task9 = document.querySelectorAll('img');
  140.             task9.forEach(item => {
  141.                 item.style.border = 'solid 2px red';
  142.             });
  143.  
  144.             let task10 = document.querySelectorAll('img');
  145.             task10.forEach(item => {
  146.                 item.addEventListener('mouseenter', (e) => {
  147.                     e.target.style.border = 'solid 15px black';
  148.                 });
  149.             });
  150.  
  151.             let task11 = document.querySelectorAll('a');
  152.             task11.forEach(item => {
  153.                 item.addEventListener('click', (e) => {
  154.                     e.preventDefault();
  155.                     document.body.style.background = 'coral';
  156.                 });
  157.             });
  158.  
  159.             let taskp = document.querySelectorAll('p');
  160.             taskp.forEach((item, index) => {
  161.                 if(index == 3) {
  162.                      item.style['font-weight'] = 'bold';
  163.                 }
  164.                 // item.style['font-weight'] = index == 3 ? 'bold' : '';
  165.             });
  166.  
  167.             // for(let i = 0; i < taskp.length; i++){
  168.            //     if(i == 3) {
  169.            //         taskp[i].style['font-weight'] = 'bold';
  170.            //     }
  171.            // }
  172.  
  173.            // let taskp1 = document.querySelectorAll('p')[0];
  174.  
  175.            // [...document.querySelectorAll('p')].filter((item, index) => index == 1 ? item.style.fontSize = '20px': '');
  176.  
  177.             const task12 = () => {
  178.                 let colors = ['red', 'coral', 'firebrick', 'gold', 'yellow', 'green', 'lightseagreen', 'darkblue', 'blue', 'pink', 'indigo', 'purple', 'gray', 'magenta'];
  179.                 let rnd = Math.floor(Math.random()*14);
  180.                 return colors[rnd];
  181.             }
  182.  
  183.             let task13 = document.querySelectorAll('img');
  184.             task13.forEach(item => {
  185.                 item.addEventListener('mouseenter', (e) => {
  186.                     e.target.style.border = 'solid 15px ' + task12();
  187.                 });
  188.             });
  189.  
  190.             let task13a = document.querySelectorAll('a');
  191.             task13a.forEach(item => {
  192.                 item.addEventListener('click', (e) => {
  193.                     e.preventDefault();
  194.                     document.body.style.background = task12();
  195.                 });
  196.             });
  197.  
  198.             // const partyBackground = () => {
  199.             //     document.body.style.background = task12();
  200.             // }
  201.  
  202.             // setInterval(partyBackground, 1000);
  203.  
  204.             // setInterval(() => {
  205.             //      document.body.style.background = task12();
  206.             //  }, 500);
  207.  
  208.              const task12B = () => {
  209.                 let colors = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'];
  210.                 let rnd = '#';
  211.                 for (let i = 0; i < 6; i++) {
  212.                   rnd += colors[Math.floor(Math.random()*16)];
  213.                }
  214.               return rnd;
  215.            }
  216.  
  217.            // setInterval(() => {
  218.             //     document.body.style.background = task12B();
  219.             // }, 1500);
  220.  
  221.             let task14 = document.querySelectorAll('p');
  222.             task14.forEach((item, index) => {
  223.                 if(index == 0 || index == 3) {
  224.                     item.style.display = 'none';
  225.                 }
  226.             });
  227.  
  228.             // for (let i = 0; i < task14.length; i++) {
  229.            //     // if(i == 0 || i == 3){
  230.            //     //     task14[i].display.style = 'none';
  231.            //     // }
  232.  
  233.            //     task14[i].display.style = i == 0 || i == 3 ? 'none' : 'block';
  234.  
  235.            // }
  236.  
  237.            let task15 = document.querySelectorAll('*');
  238.            task15.forEach(item => {
  239.                 item.addEventListener('mouseenter', () => {
  240.                     item.classList.add('text-color');
  241.                 });
  242.  
  243.                 item.addEventListener('mouseleave', () => {
  244.                     item.classList.remove('text-color');
  245.                 });
  246.             });
  247.         });
  248.  
  249.     </script>
  250.  
  251.     <style>
  252.         .text-color{
  253.             color: indigo;
  254.         }
  255.     </style>
  256.  
  257.  
  258. </head>
  259. <body>
  260.     <div class="page">
  261.         <div class="nav">
  262.             <ul>
  263.                 <li><a href="https://ue-varna.bg">Some random link name</a></li>
  264.                 <li><a href="#">Link 2</a></li>
  265.                 <li><a href="#">Link 3</a></li>
  266.                 <li><a href="#">Link 4</a></li>
  267.                 <li><a href="#">Link 5</a></li>
  268.             </ul>
  269.         </div>
  270.         <div class="columns">
  271.             <div class="lcol ">
  272.                 <div class="title">This is left column</div>
  273.                 <div><img class="img" src="http://placehold.it/150x150" alt="Snimka"></div>
  274.             </div>
  275.             <div class="rcol ">
  276.                 <div class="title">This is right column</div>
  277.                 <div><img class="img" src="http://placehold.it/150x150" alt="Kartinka"></div>
  278.             </div>
  279.         </div>
  280.         <div class="p">
  281.             <div class="profile">
  282.                 Вашето име, специаност, факултетен номер
  283.             </div>
  284.             <p>Lorem ipsum, dolor sit amet, consectetur adipisicing elit. Minima aut error corporis magnam perferendis ratione, quibusdam vel rerum soluta, vero maiores accusantium optio, minus numquam sequi iusto repudiandae incidunt, ad! </p>
  285.             <p>Lorem ipsum, dolor sit amet, consectetur adipisicing elit. Minima aut error corporis magnam perferendis ratione, quibusdam vel rerum soluta, vero maiores accusantium optio, minus numquam sequi iusto repudiandae incidunt, ad! </p>
  286.             <p>Lorem ipsum, dolor sit amet, consectetur adipisicing elit. Minima aut error corporis magnam perferendis ratione, quibusdam vel rerum soluta, vero maiores accusantium optio, minus numquam sequi iusto repudiandae incidunt, ad! </p>
  287.             <p>Lorem ipsum, dolor sit amet, consectetur adipisicing elit. Minima aut error corporis magnam perferendis ratione, quibusdam vel rerum soluta, vero maiores accusantium optio, minus numquam sequi iusto repudiandae incidunt, ad! </p>
  288.         </div>
  289.     </div>
  290.  
  291. </body>
  292. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement