deyanivanov966

Упражнение 2 Банков Решения на задачи 05.11.21 (1)

Jan 11th, 2022 (edited)
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.     <script>
  9.         document.addEventListener('DOMContentLoaded', () => {
  10.             let items = document.querySelectorAll('a');
  11.             items.forEach(link  => {
  12.                 link.addEventListener('click', (e) => {
  13.                     let locale = document.querySelectorAll('[data-locale]');
  14.                     if(e.target.innerText != locale[0].dataset.locale){
  15.                         let continents = document.querySelectorAll('li');
  16.                         continents.forEach(c => {
  17.                             let temp = c.dataset.translate;
  18.                             c.dataset.translate = c.innerText;
  19.                             c.innerText = temp;
  20.                         });
  21.                         locale[0].dataset.locale = e.target.innerText;
  22.                     }
  23.                 });
  24.             });
  25.  
  26.             // втора задача от упр 2.
  27.  
  28.             let imgs = document.querySelectorAll('img');
  29.             imgs.forEach(i => {
  30.                 i.addEventListener('mouseenter', (e) => {
  31.                     let temp = i.src;
  32.                     i.src = i.dataset.hover;
  33.                     i.dataset.hover = temp;
  34.                 });
  35.  
  36.                 i.addEventListener('mouseleave', (e) => {
  37.                     let temp = i.src;
  38.                     i.src = i.dataset.hover;
  39.                     i.dataset.hover = temp;
  40.                 });
  41.             });
  42.         });
  43.  
  44.     </script>
  45. </head>
  46. <body>
  47.     <strong data-locale="en"> change language </strong>  
  48.     <a href="#">en</a>
  49.     <a href="#">bg</a>
  50.     <form action="">
  51.         <ul>
  52.             <li data-translate="Европа">Europe</li>
  53.             <li data-translate="Азия">Asia</li>
  54.             <li data-translate="Африка">Africa</li>
  55.         </ul>
  56.     </form>
  57.  
  58.     <img src="http://placehold.it/500x500" alt="" data-hover="http://static.boredpanda.com/blog/wp-content/uploads/2016/11/07_catcal_Gebhart_de_Koekkoek-5831bfb3319c6__880.jpg">
  59.     <img src="http://placehold.it/500x500" alt="" data-hover="http://static.boredpanda.com/blog/wp-content/uploads/2016/11/03_catcal_Gebhart_de_Koekkoek-5831c041a2605__880.jpg">
  60.     <img src="http://placehold.it/500x500" alt="" data-hover="http://static.boredpanda.com/blog/wp-content/uploads/2016/11/01_catcal_Gebhart_de_Koekkoek-5831c09247b3b__880.jpg">
  61. </body>
  62. </html>
Add Comment
Please, Sign In to add comment