2 Commits

Author SHA1 Message Date
Kirill Pet
ac728ce829 поченил slider phone => pc 2024-12-19 19:32:18 +03:00
Kirill Pet
6bf3962541 сделал js для modal 2024-12-19 19:25:25 +03:00
5 changed files with 84 additions and 8 deletions

View File

@@ -204,6 +204,7 @@ body{
background-color: rgba(17, 17, 20, 0); background-color: rgba(17, 17, 20, 0);
cursor: pointer; cursor: pointer;
border: none;
} }
.btn-big--border{ .btn-big--border{
padding: 21px 32px; padding: 21px 32px;

View File

@@ -26,6 +26,11 @@
.text-3{ .text-3{
font-size: 16px; font-size: 16px;
} }
@media only screen and (min-width: 992px) and (max-width: 1500px) {
.wrapper{
max-width: 100%;
}
}
/* text */ /* text */
/* header */ /* header */
@@ -455,7 +460,7 @@
@media only screen and (min-width: 992px) { @media only screen and (min-width: 992px) {
.gym__item{ .gym__item{
width: calc(50% - 40px) !important; width: calc(50% - 44px) !important;
} }
.gym .swiper-slide:nth-child(3){ .gym .swiper-slide:nth-child(3){
width: 100% !important; width: 100% !important;
@@ -473,7 +478,7 @@
.projects__item{ .projects__item{
margin: 20px; margin: 20px;
width: calc(50% - 40px) !important; width: calc(50% - 44px) !important;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@@ -954,7 +959,9 @@
/* modal */ /* modal */
.modal__item{ .modal__item{
width: 1000px;; width: 1000px;
position: relative;
} }
.modal__item > .title-1{ .modal__item > .title-1{
text-align: center; text-align: center;
@@ -965,5 +972,22 @@
.modal__item > .form{ .modal__item > .form{
padding: 56px 36px 0 36px; padding: 56px 36px 0 36px;
} }
.modal-item__close{
position: absolute;
top: 40px;
right: 40px;
width: 24px;
aspect-ratio: 1;
background-image: url(/assets/img/icon/close.svg);
background-repeat: no-repeat;
background-position: center;
background-color: rgba(42, 42, 45, 0);
border: none;
cursor: pointer;
}
/* modal */ /* modal */
@media only screen and (min-width: 992px) and (max-width: 1032px) {} @media only screen and (min-width: 992px) and (max-width: 1032px) {}

View File

@@ -751,5 +751,17 @@ main{
} }
/* call */ /* call */
/* modal */
.modal__item{
padding: 64px 16px;
}
.modal__item > .form{
padding: 40px 0 0 0;
}
.modal-item__close{
top: 20px;
right: 20px;
}
/* modal */
@media only screen and (max-width: 992px) {} @media only screen and (max-width: 992px) {}

View File

@@ -216,6 +216,41 @@ btnOpenSearchPhone.onclick = function () {
// search end // search end
// open-modal
let openModals = document.querySelectorAll('.open-modal'),
modal = document.querySelector('.modal');
openModals.forEach(openModal => {
let modalName = openModal.dataset.modal;
openModal.onclick = function () {
let modalItem = document.querySelector(`.modal__item.${modalName}`);
modalItem.classList.add('active');
modal.classList.add('active');
}
})
modal.onclick = function (event) {
if (event.srcElement.classList.contains('modal')) {
document.querySelector(`.modal__item.active`).classList.remove('active');
modal.classList.remove('active');
}
}
let itemModels = document.querySelectorAll('.modal__item');
itemModels.forEach(item => {
let btnClose = item.querySelector('.modal-item__close');
btnClose.onclick = function () {
item.classList.remove('active');
modal.classList.remove('active');
}
})
// open-modal end
// resize // resize
window.addEventListener('resize', () => { window.addEventListener('resize', () => {
let screenWidth = window.screen.width; let screenWidth = window.screen.width;

View File

@@ -76,17 +76,17 @@
</a> </a>
</div> </div>
<div class="header-main__item"> <div class="header-main__item">
<button href="" class="btn-big btn-big--border btn-big--border--blood header-main__btn"> <button href="" class="btn-big btn-big--border btn-big--border--blood header-main__btn open-modal" data-modal="modal-call">
Заказать звонок Заказать звонок
</button> </button>
<a href="" class="btn-big btn-big--blood header-main__btn"> <button href="" class="btn-big btn-big--blood header-main__btn open-modal" data-modal="modal-project">
спецификация спецификация
</a> </button>
</div> </div>
</div> </div>
<div class="header__phone"> <div class="header__phone">
<div class="header-phone__item"> <div class="header-phone__item open-modal" data-modal="modal-call">
<img src="/assets/img/icon/device-phone.svg" alt="phone"> <img src="/assets/img/icon/device-phone.svg" alt="phone">
</div> </div>
@@ -329,7 +329,7 @@
Увеличиваем посещаемость клубов на 18% за счет оптимального зонирования и подбора оборудования Увеличиваем посещаемость клубов на 18% за счет оптимального зонирования и подбора оборудования
</p> </p>
<a href="" class="btn-big btn-big--blood"> <a class="btn-big btn-big--blood open-modal" data-modal="modal-call">
Получить бесплатную консультацию Получить бесплатную консультацию
</a> </a>
</div> </div>
@@ -1093,6 +1093,8 @@
<div class="modal"> <div class="modal">
<div class="modal__item modal-project"> <div class="modal__item modal-project">
<button class="modal-item__close"></button>
<p class="title-1"> <p class="title-1">
Получи проект бесплатно Получи проект бесплатно
</p> </p>
@@ -1147,6 +1149,8 @@
</div> </div>
<div class="modal__item modal-call"> <div class="modal__item modal-call">
<button class="modal-item__close"></button>
<p class="title-1"> <p class="title-1">
Обратный звонок Обратный звонок
</p> </p>