Skip to content

Commit

Permalink
Full adaptiv whith work swiper
Browse files Browse the repository at this point in the history
  • Loading branch information
sk9l9tik committed Apr 4, 2024
1 parent a9dbd36 commit 741e157
Show file tree
Hide file tree
Showing 6 changed files with 81 additions and 46 deletions.
24 changes: 15 additions & 9 deletions css/main.css
Original file line number Diff line number Diff line change
Expand Up @@ -522,21 +522,27 @@ a {
.opportunities {
margin-bottom: 67px;
}
.opportunities .swiper {
width: 400px;
height: 400px;
}
@media screen and (max-width: 576px) {
.opportunities .container {
width: 100%;
}
}
.opportunities .row {
row-gap: 20px;
}
.opportunities h2 {
text-align: center;
}
@media screen and (max-width: 999px) {
.opportunities .swiper1 {
width: 80%;
height: 400px;
}
}
@media screen and (max-width: 576px) {
.opportunities .swiper1 {
width: 90%;
height: 400px;
}
.opportunities .container {
width: 100%;
}
}
.opportunities .chet {
background-color: #FFE1AD;
-webkit-box-shadow: 0 10px 50px #FFE1AD;
Expand Down
2 changes: 1 addition & 1 deletion css/main.css.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -98,32 +98,32 @@ <h2 class="title-2">Возможности</h2>
</div>

<div class="row">
<div class="swiper">
<div class="swiper1">
<div class="swiper-wrapper">
<div class="swiper-slide col-lg-3">
<div class="swiper-slide1 col-lg-3">
<div class="opportunities__card nechet">
<img class="card__img" src="./img/opportunities/Chat.svg" alt="chat">
<h3 class="card__name">Общение с классом</h3>
<p class="card__description">Видеосвязь <br>
Чат с классом</p>
</div>
</div>
<div class="swiper-slide col-lg-3">
<div class="swiper-slide1 col-lg-3">
<div class="opportunities__card chet">
<img class="card__img" src="./img/opportunities/Lections.svg" alt="lection">
<h3 class="card__name">Проведение занятий</h3>
<p class="card__description">Презентация файлов<br>
Демонстрация экрана</p>
</div>
</div>
<div class="swiper-slide col-lg-3">
<div class="swiper-slide1 col-lg-3">
<div class="opportunities__card nechet">
<img class="card__img" src="./img/opportunities/Check.svg" alt="check">
<h3 class="card__name">Посещаемость</h3>
<p class="card__description">Автоматическое <br>отслеживание <br>присутствующих</p>
</div>
</div>
<div class="swiper-slide col-lg-3">
<div class="swiper-slide1 col-lg-3">
<div class="opportunities__card chet">
<img class="card__img" src="./img/opportunities/Hist.svg" alt="hist">
<h3 class="card__name">История занятий</h3>
Expand Down
68 changes: 46 additions & 22 deletions js/swiper.js
Original file line number Diff line number Diff line change
@@ -1,39 +1,63 @@
/*

import Swiper from '../node_modules/swiper/swiper-bundle.min.mjs';

import Navigation from '../node_modules/swiper/modules/navigation.min.mjs';
import Pagination from '../node_modules/swiper/modules/pagination.min.mjs';
*/

/*
import Swiper from 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.mjs'
import Navigation from 'https://cdn.jsdelivr.net/npm/swiper@11/modules/navigation.min.mjs';
import Pagination from 'https://cdn.jsdelivr.net/npm/swiper@11/modules/pagination.min.mjs';
*/

const swiper = new Swiper('.swiper', {
// configure Swiper to use modules
modules: [Navigation, Pagination],
});

const swp = document.querySelector(".swiper1");

/*
// Optional parameters
//direction: 'vertical',
loop: true,
const swp_slides = document.querySelectorAll(".swiper-slide1");

function handleResize(){
console.log(window.screen.width < 999);

if( window.screen.width < 999){
swp.classList.add("swiper");
[...swp_slides].forEach(swp_slide =>{
swp_slide.classList.add("swiper-slide");
})

swiper1();
}

else{
swp.classList.remove("swiper");
[...swp_slides].forEach(swp_slide =>{
swp_slide.classList = "";
swp_slide.classList.add("swiper-slide1");
})
}
//.log(`Новые размеры: ${window.innerWidth}x${window.innerHeight}`);

}

if (window.addEventListener) {
window.addEventListener('resize', handleResize);
}
else if (window.attachEvent) {
window.attachEvent('onresize', handleResize);
}




function swiper1(){
const swiper = new Swiper('.swiper', {
// configure Swiper to use modules
modules: [Navigation, Pagination],
loop: true,
// If we need pagination
pagination: {
el: '.swiper-pagination',
clickable:true,
},
// Navigation arrows
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
// And if we need scrollbar
scrollbar: {
el: '.swiper-scrollbar',
},
*/
});
}
1 change: 1 addition & 0 deletions scss/blocks/_card.scss
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,5 @@
width: 45%;
}
}

}
22 changes: 13 additions & 9 deletions scss/blocks/_opportunities.scss
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
.opportunities{
margin-bottom: 67px;

.swiper {
width: 400px;
height: 400px;
}

@include mediaMobile{

}

.row {
row-gap: 20px;
Expand All @@ -17,6 +8,19 @@
text-align: center;
}

@include mediaTablet{
.swiper1 {
width: 80%;
height: 400px;
}
}

@include mediaMobile{
.swiper1 {
width: 90%;
height: 400px;
}
}

.chet{
background-color: $secondary-light;
Expand Down

0 comments on commit 741e157

Please sign in to comment.