index.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <link rel="preconnect" href="https://fonts.googleapis.com">
  7. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  8. <link href="https://fonts.googleapis.com/css2?family=Inter&display=swap" rel="stylesheet">
  9. <link rel="stylesheet" href="/css/normalise.css">
  10. <link rel="stylesheet" href="/css/style.css">
  11. <title>PCpoint | Главная</title>
  12. </head>
  13. <body>
  14. <header class="header">
  15. <div class="container">
  16. <nav class="nav">
  17. <a href="#" class="logo">
  18. <img src="/img/logo.svg" alt="Логотип сайта" class="logo-img">
  19. </a>
  20. <ul class="menu">
  21. <li class="menu-item">
  22. <a href="#" class="menu-link">Каталог</a>
  23. </li>
  24. <li class="menu-item">
  25. <a href="#" class="menu-link">Конфигуратор</a>
  26. </li>
  27. <li class="menu-item">
  28. <a href="#" class="menu-link">Оплата</a>
  29. </li>
  30. <li class="menu-item">
  31. <a href="#" class="menu-link">Доставка</a>
  32. </li>
  33. <li class="menu-item">
  34. <a href="#" class="menu-link">Гарантия</a>
  35. </li>
  36. </ul>
  37. <a href="tel:88009008888" class="phone">8 800-900-88-88</a>
  38. </nav>
  39. </div>
  40. </header>
  41. <main class="main">
  42. <section class="headline">
  43. <div class="pc-changing">
  44. <div class="up-button">
  45. <p><span onselectstart="return false" onmousedown="return false"><a id="next">↑</a></span></p>
  46. </div>
  47. <div class="headline-pc">
  48. <img src="" class="headline-pc-img">
  49. </div>
  50. <div class="down-button">
  51. <p><span onselectstart="return false" onmousedown="return false"><a id="prev">↓</a></p>
  52. </div>
  53. </div>
  54. <div class="headline-pc-desctiption">
  55. <h1 class="title">Ваш уникальный ПК</h1>
  56. <p class="headline-p">
  57. Подберите компьютер, который подойдет для
  58. </p>
  59. <p class="headline-p">
  60. любых игр и задач! Либо самостоятельно
  61. </p>
  62. <p class="headline-p">
  63. соберите комплектацию ПК, а наши менеджеры
  64. </p>
  65. <p class="headline-p">
  66. помогут проверить комплектующие на совместимость.
  67. </p>
  68. <a class="headline-btn" href="/order.html">Заказать звонок</a>
  69. </div>
  70. </section>
  71. <section class="catalog">
  72. <h2 class="catalog-title">Готовые решения</h2>
  73. <div class="catalog-filters">
  74. <a href="#" class="catalog-btn">Для киберспорта</a>
  75. <a href="#" class="catalog-btn">Для стримов</a>
  76. <a href="#" class="catalog-btn">Для рендеринга</a>
  77. <a href="#" class="catalog-btn">Для 4К</a>
  78. <a href="#" class="catalog-btn">RTX 4090</a>
  79. </div>
  80. <div class="catalog-picks"></div>
  81. </section>
  82. <script>
  83. const imageList = [
  84. '/img/corsair-beast.png',
  85. '/img/ultra-beast-pro.png',
  86. '/img/velocity-beast.png'
  87. ]
  88. const img = document.querySelector('.headline-pc-img')
  89. const next = document.getElementById('next')
  90. const prev = document.getElementById('prev')
  91. var numImage = 0
  92. img.src = imageList[numImage]
  93. next.addEventListener('click', () => {
  94. numImage++
  95. if (numImage >= imageList.length) {
  96. numImage = 0
  97. }
  98. console.log(numImage >= imageList.length)
  99. console.log(numImage)
  100. img.src = imageList[numImage]
  101. })
  102. prev.addEventListener('click', () => {
  103. numImage--
  104. if (numImage == -1) {
  105. numImage = 2
  106. }
  107. console.log(numImage >= imageList.length)
  108. console.log(numImage)
  109. img.src = imageList[numImage]
  110. })
  111. </script>
  112. </main>
  113. </body>
  114. </html>