25 посетителей на сайте. Из них:
Пользователи2
Роботы23
Список пользователей
Azazel Сейчас на сайте
Danila Maslihov Сейчас на сайте
zloidw Был(a) в сети 4 минуты назад
K. Был(a) в сети 7 минут назад
WiseBear Был(a) в сети 7 минут назад
Ян Куликов Был(a) в сети 10 минут назад
Андрей Баранов Был(a) в сети 12 минут назад
Ламир Был(a) в сети 13 минут назад
nissaan Был(a) в сети 15 минут назад
Вертекс Был(a) в сети 17 минут назад
Ввааа Ьллл Был(a) в сети 18 минут назад
ggg Был(a) в сети 19 минут назад
Игнат Был(a) в сети 24 минуты назад
Rr Tt Был(a) в сети 31 минуту назад
Владимир Волошин Был(a) в сети 35 минут назад
butu111 Был(a) в сети 43 минуты назад
Ab Antonian Был(a) в сети 48 минут назад
kazinoradi kalov Был(a) в сети 49 минут назад
Alkash Был(a) в сети 51 минуту назад
toryko pepe2 Был(a) в сети 51 минуту назад
Ярослав Был(a) в сети 53 минуты назад
Михаил Был(a) в сети 54 минуты назад
Next rp Был(a) в сети 1 час назад
Игорь Щеглов Был(a) в сети 1 час назад
macar bronskij Был(a) в сети 1 час назад
Андрій Сапожніков Был(a) в сети 1 час назад
Anastasia_Coffee Был(a) в сети 1 час назад
Сергей Был(a) в сети 1 час назад
ZLONIMAN Был(a) в сети 1 час назад
Mateus Silva Был(a) в сети 1 час назад
japparik777 Был(a) в сети 1 час назад
Егор Краулот Был(a) в сети 1 час назад
Romer GRN Был(a) в сети 1 час назад
Мистер Позитивчик Был(a) в сети 1 час назад
Даня Селиванов Был(a) в сети 2 часа назад
Савелий Журавлёв Был(a) в сети 2 часа назад
Amazonki 123 Был(a) в сети 2 часа назад
L A V I R Был(a) в сети 2 часа назад
Денис Затенко Был(a) в сети 2 часа назад
Роман Суханов Был(a) в сети 2 часа назад
MTA SCRIPTS by YAREGSKIY Был(a) в сети 2 часа назад
squad busters Был(a) в сети 2 часа назад
Николай Подкин Был(a) в сети 2 часа назад
๖ۣۜƊⱥny Был(a) в сети 2 часа назад
Clopo Alex Был(a) в сети 2 часа назад
Arizona Toxic Был(a) в сети 2 часа назад
Hinato Goost Был(a) в сети 2 часа назад
дидибок Был(a) в сети 2 часа назад
Kupil Prodal Был(a) в сети 2 часа назад
Том Паттисон Был(a) в сети 2 часа назад
M4ksiuu Был(a) в сети 2 часа назад
Маленькая Леди Был(a) в сети 2 часа назад
Iks Был(a) в сети 2 часа назад
Жизнь двух попугаев Был(a) в сети 3 часа назад
Fluga Был(a) в сети 3 часа назад
AMIR. TN Был(a) в сети 3 часа назад
svlozz Был(a) в сети 3 часа назад
Артём Куценко Был(a) в сети 3 часа назад
Илья Был(a) в сети 3 часа назад
Artemy Hartman Был(a) в сети 3 часа назад
IC3_PEAK Был(a) в сети 3 часа назад
Давид Был(a) в сети 3 часа назад
Waxxa Был(a) в сети 3 часа назад
Cray Mine Был(a) в сети 3 часа назад
Михаил Масленников Был(a) в сети 3 часа назад
AGGRESS1VEX Был(a) в сети 3 часа назад
Sanid Nazyb Был(a) в сети 3 часа назад
Максим Федченко Был(a) в сети 3 часа назад
Гоша Нестеренко Был(a) в сети 3 часа назад
Иван Агеев Был(a) в сети 3 часа назад
Vadimok Был(a) в сети 3 часа назад
Евгения Курлыкова Был(a) в сети 3 часа назад
Tourum Был(a) в сети 3 часа назад
Арсений Ищенко Был(a) в сети 3 часа назад
sergy Был(a) в сети 4 часа назад
Nazar Galkovaky Был(a) в сети 4 часа назад
Рустам Был(a) в сети 4 часа назад
ASDASD Был(a) в сети 4 часа назад
Вадим Никитин Был(a) в сети 4 часа назад
MAKSIM PAUTOV Был(a) в сети 4 часа назад
Enotik Был(a) в сети 4 часа назад
Ильнар Сырлыбаев Был(a) в сети 4 часа назад
Cai Был(a) в сети 4 часа назад
Гугуру # Был(a) в сети 4 часа назад
Ислам Болатов Был(a) в сети 4 часа назад
glexxx Был(a) в сети 4 часа назад
Ximic8881 Был(a) в сети 4 часа назад
ИВан Пакер Был(a) в сети 4 часа назад
nurkanat4ik Был(a) в сети 4 часа назад
german Был(a) в сети 4 часа назад
nekrov Был(a) в сети 5 часов назад
zozik fimozov Был(a) в сети 5 часов назад
Александр Был(a) в сети 5 часов назад
Paradoks ParadoksOVICH Был(a) в сети 5 часов назад
Данил Гавриш Был(a) в сети 5 часов назад
Рамиль Матыгин Был(a) в сети 5 часов назад
Матвей Мякишев Был(a) в сети 5 часов назад
Tattoo Ed Был(a) в сети 6 часов назад
Был(a) в сети 6 часов назад
Влаьтпт Окоа Был(a) в сети 6 часов назад
Dato Guliazali195 Был(a) в сети 6 часов назад
netGio Был(a) в сети 6 часов назад
Кирилл Фролов'хулинад Был(a) в сети 6 часов назад
Амит Ник Был(a) в сети 7 часов назад
Степан Степанов Был(a) в сети 7 часов назад
world_ev Был(a) в сети 7 часов назад
Ярик Андрес Был(a) в сети 7 часов назад
Дэн Был(a) в сети 7 часов назад
Даниил Девелоп Был(a) в сети 7 часов назад
Артем Был(a) в сети 7 часов назад
Ларс Чередниченко Был(a) в сети 7 часов назад
Роман Левчук Был(a) в сети 8 часов назад
Fjdh Bfdnjd Был(a) в сети 8 часов назад
lingoft Был(a) в сети 8 часов назад
Артем Власов Был(a) в сети 8 часов назад
Kevin Sotka Был(a) в сети 9 часов назад
Виталий Был(a) в сети 9 часов назад
Ян Бочан Был(a) в сети 10 часов назад
Василь Куш Был(a) в сети 10 часов назад
pedro morgan Был(a) в сети 10 часов назад
Help Mi Был(a) в сети 10 часов назад
kirill666 vasa Был(a) в сети 10 часов назад
Михаил Сапунов Был(a) в сети 10 часов назад
Степан Салихов Был(a) в сети 11 часов назад
Макс Уваров Был(a) в сети 12 часов назад
0987654321 Был(a) в сети 12 часов назад
Татьяна Л Был(a) в сети 13 часов назад
Алексей Сахаров Был(a) в сети 13 часов назад
Luis manuel baez Был(a) в сети 13 часов назад
Єржан хансен Был(a) в сети 13 часов назад
123 321 Был(a) в сети 13 часов назад
FLlXl Был(a) в сети 13 часов назад
Seremet Dan-Cristian Был(a) в сети 14 часов назад
Никто Был(a) в сети 15 часов назад
Mysterio Был(a) в сети 15 часов назад
Артем Белявский Был(a) в сети 15 часов назад
GIBDD GIBDD Был(a) в сети 15 часов назад
Артём Акименко Был(a) в сети 16 часов назад
Makeshov Был(a) в сети 16 часов назад
MTARpDev Был(a) в сети 16 часов назад
Был(a) в сети 16 часов назад
საბა ჭკადუა Был(a) в сети 17 часов назад
MTA Был(a) в сети 17 часов назад
Ali ERROR Был(a) в сети 17 часов назад
Sat9 Был(a) в сети 17 часов назад
Александр Куртыгин Был(a) в сети 17 часов назад
Никита Грунин Был(a) в сети 17 часов назад
Bakdaulet Был(a) в сети 17 часов назад
Вадим Золотарёв Был(a) в сети 17 часов назад
Grom_777 Valeron Был(a) в сети 17 часов назад
KaY3n Был(a) в сети 17 часов назад
Список ботов
rambler (23)

Следите за нами!

Ползунок ценового диапазона в HTML CSS и JavaScript

Описание

Вы можете использовать ползунок или ввести минимальные и максимальные значения цены, чтобы выбрать соответствующий ценовой диапазон. В основном этот тип слайдера используется на сайтах электронной коммерции. 

Чтобы создать ползунок пользовательского ценового диапазона. Вам нужно создать три файла: HTML, CSS и файл jаvascript. После создания этих файлов просто вставьте коды в каждый файл, также можете загрузить файлы исходного кода этого ползунка диапазона, скачав у нас.

Сначала создадим HTML  файл с именем index.html и вставим данный код в свой файл HTML. Помните, что вы должны создать файл с расширением .html.

<!DOCTYPE html>

<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">  
    <title>Ценовой ползунок</title>
    <link rel="stylesheet" href="style.css">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  </head>
  <body>
    <div class="wrapper">
      <header>
        <h2>Ползунок цен</h2>
        <p>Используйте ползунок, чтобы задать границы ценового диапазона </p>
      </header>
      <div class="price-input">
        <div class="field">
          <span>Min</span>
          <input type="number" class="input-min" value="2500">
        </div>
        <div class="separator">-</div>
        <div class="field">
          <span>Max</span>
          <input type="number" class="input-max" value="7500">
        </div>
      </div>
      <div class="slider">
        <div class="progress"></div>
      </div>
      <div class="range-input">
        <input type="range" class="range-min" min="0" max="10000" value="2500" step="100">
        <input type="range" class="range-max" min="0" max="10000" value="7500" step="100">
      </div>
    </div>
    <script src="script.js"></script>
  </body>
</html> 


Далее создайте файл CSS с именем style.css и вставьте данный код в свой файл CSS. Помните, что вы должны создать файл с расширением .css. 

/* Import Google Font - Poppins */
@import url('https://fonts.googleapis.com/css2?family=Poppins:[email protected];500;600;700&display=swap');
*{
  margin0;
  padding0;
  box-sizing: border-box;
  font-family'Poppins', sans-serif;
}
body{
  display: flex;
  align-items: center;
  justify-content: center;
  min-height100vh;
  background#17A2B8;
}
::selection{
  color#fff;
  background#17A2B8;
}
.wrapper{
  width400px;
  background#fff;
  border-radius10px;
  padding20px 25px 40px;
  box-shadow0 12px 35px rgba(0,0,0,0.1);
}
header h2{
  font-size24px;
  font-weight600;
}
header p{
  margin-top5px;
  font-size16px;
}
.price-input{
  width100%;
  display: flex;
  margin30px 0 35px;
}
.price-input .field{
  display: flex;
  width100%;
  height45px;
  align-items: center;
}
.field input{
  width100%;
  height100%;
  outline: none;
  font-size19px;
  margin-left12px;
  border-radius5px;
  text-align: center;
  border1px solid #999;
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.price-input .separator{
  width130px;
  display: flex;
  font-size19px;
  align-items: center;
  justify-content: center;
}
.slider{
  height5px;
  position: relative;
  background#ddd;
  border-radius5px;
}
.slider .progress{
  height100%;
  left25%;
  right25%;
  position: absolute;
  border-radius5px;
  background#17A2B8;
}
.range-input{
  position: relative;
}
.range-input input{
  position: absolute;
  width100%;
  height5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type="range"]::-webkit-slider-thumb{
  height: 17px;
  width17px;
  border-radius50%;
  background#17A2B8;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow0 0 6px rgba(0,0,0,0.05);
}
input[type="range"]::-moz-range-thumb{
  height: 17px;
  width17px;
  border: none;
  border-radius50%;
  background#17A2B8;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow0 0 6px rgba(0,0,0,0.05);
} 

Третьим файлом создайте файл jаvascript с именем script.js и вставьте данные коды в свой файл jаvascript. Помните, что вы должны создать файл с расширением .js.

const rangeInput = document.querySelectorAll(".range-input input"),
priceInput = document.querySelectorAll(".price-input input"),
range = document.querySelector(".slider .progress");
let priceGap = 1000;

priceInput.forEach(input =>{
    input.addEventListener("input", e =>{
        let minPrice = parseInt(priceInput[0].value),
        maxPrice = parseInt(priceInput[1].value);
        
        if((maxPrice - minPrice >= priceGap) && maxPrice <= rangeInput[1].max){
            if(e.target.className === "input-min"){
                rangeInput[0].value = minPrice;
                range.style.left = ((minPrice / rangeInput[0].max) * 100) + "%";
            }else{
                rangeInput[1].value = maxPrice;
                range.style.right = 100 - (maxPrice / rangeInput[1].max) * 100 + "%";
            }
        }
    });
});

rangeInput.forEach(input =>{
    input.addEventListener("input", e =>{
        let minVal = parseInt(rangeInput[0].value),
        maxVal = parseInt(rangeInput[1].value);

        if((maxVal - minVal) < priceGap){
            if(e.target.className === "range-min"){
                rangeInput[0].value = maxVal - priceGap
            }else{
                rangeInput[1].value = minVal + priceGap;
            }
        }else{
            priceInput[0].value = minVal;
            priceInput[1].value = maxVal;
            range.style.left = ((minVal / rangeInput[0].max) * 100) + "%";
            range.style.right = 100 - (maxVal / rangeInput[1].max) * 100 + "%";
        }
    });
});

Вот и все, теперь вы успешно создали ползунок  ценового диапазона в HTML, CSS и jаvascript. 

Вы можете изменить шаг, если поправите index.html script.js. 

Если ваш код не работает или вы столкнулись с какой-либо проблемой, загрузите файлы исходного кода у нас. 

Это бесплатно, и файл .zip распакуйте архив и запустите index.html




Автор публикации:

Flox Даниил Девелоп

Скачать:

Скачать

Дата:
Автор ресурса:

TRADARENA

mtasa-blue
mtasa-blue
12.11.2023, Прочее MTA
Система античита для кастом клиентов МТА
Система античита для кастом клиентов МТА
27.12.2021, Скрипты Мта
Модуль web EGP
Модуль web EGP
11.11.2023, Модули EGP
ЛУЧШИЙ БОНУС ПРОЕКТ! ELOISE MTA:SA RPG Server [50KK BONUS](Закрыт)
ЛУЧШИЙ БОНУС ПРОЕКТ! ELOISE MTA:SA RPG Server
22.11.2022, Корзина(Архив)

Нет комментариев.Оставишь комментарий?

Добавить комментарий