30 посетителей на сайте. Из них:
Пользователи5
Гости1
Роботы24
Список пользователей
Ян Бочан Сейчас на сайте
RP STORE Сейчас на сайте
avid gamer Сейчас на сайте
David Epanov Сейчас на сайте
Кирилл Фролов'хулинад Сейчас на сайте
Слава Громов Был(a) в сети 3 минуты назад
Maksim991 Был(a) в сети 4 минуты назад
Alexander Afonin Был(a) в сети 5 минут назад
Dan4uk Был(a) в сети 7 минут назад
destroy Был(a) в сети 8 минут назад
Kenzi Был(a) в сети 12 минут назад
WiseBear Был(a) в сети 12 минут назад
дидибок Был(a) в сети 13 минут назад
ILKA Был(a) в сети 23 минуты назад
Вадим Никитин Был(a) в сети 26 минут назад
soft Был(a) в сети 30 минут назад
Winter Ghost Был(a) в сети 35 минут назад
Serever Project Был(a) в сети 40 минут назад
Такси Максим Был(a) в сети 45 минут назад
Сеня Был(a) в сети 50 минут назад
metroabsolute Был(a) в сети 51 минуту назад
Алексей Был(a) в сети 52 минуты назад
Артём Селиванов Был(a) в сети 56 минут назад
Zaha rep Был(a) в сети 1 час назад
Вася Был(a) в сети 1 час назад
Александр Шичкин Был(a) в сети 1 час назад
Александр Багров Был(a) в сети 1 час назад
kazinoradi kalov Был(a) в сети 1 час назад
Валера Был(a) в сети 1 час назад
GROSSMAN Был(a) в сети 1 час назад
Nikita Trifonov Был(a) в сети 1 час назад
FNAF AR Был(a) в сети 1 час назад
Рикки Пучино Был(a) в сети 2 часа назад
Ильнар Сырлыбаев Был(a) в сети 2 часа назад
Ваня Протасов Был(a) в сети 2 часа назад
Bakdaulet Был(a) в сети 2 часа назад
Олег Клемин Был(a) в сети 2 часа назад
Умар Был(a) в сети 2 часа назад
squad busters Был(a) в сети 2 часа назад
Сергей Малышев Был(a) в сети 2 часа назад
Dimixchik Был(a) в сети 2 часа назад
zloidw Был(a) в сети 2 часа назад
Нет Имени Был(a) в сети 2 часа назад
toryko pepe2 Был(a) в сети 2 часа назад
cadilac days Был(a) в сети 2 часа назад
Ник Гос Был(a) в сети 2 часа назад
cat6584 gomea Был(a) в сети 2 часа назад
discord sychara Был(a) в сети 2 часа назад
Данил Ершов Был(a) в сети 2 часа назад
Dagestani Был(a) в сети 2 часа назад
FANTOM Был(a) в сети 2 часа назад
Ramil Hudoiberdin Был(a) в сети 2 часа назад
Влад Авраменко Был(a) в сети 2 часа назад
Ольга М Был(a) в сети 2 часа назад
Был(a) в сети 3 часа назад
Был(a) в сети 3 часа назад
Чсс Был(a) в сети 3 часа назад
Николай Иркутск Был(a) в сети 3 часа назад
Flower310 Был(a) в сети 3 часа назад
Андрій Руденко Был(a) в сети 3 часа назад
zbxccz Был(a) в сети 3 часа назад
Регина Рамутиса Был(a) в сети 3 часа назад
Алексей Был(a) в сети 3 часа назад
Bet Boom Был(a) в сети 3 часа назад
NikAura Был(a) в сети 3 часа назад
Alan Был(a) в сети 3 часа назад
יורי בוריסוב Был(a) в сети 3 часа назад
LEO Был(a) в сети 3 часа назад
Роман Закарьян Был(a) в сети 3 часа назад
Артём Иванов Был(a) в сети 3 часа назад
kr hd Был(a) в сети 3 часа назад
Был(a) в сети 3 часа назад
Эрнест Боссов Был(a) в сети 3 часа назад
Shuhrat Mansuraliyev Был(a) в сети 3 часа назад
Артем Тушенцов Был(a) в сети 3 часа назад
Kirill Был(a) в сети 4 часа назад
Dato Guliazali195 Был(a) в сети 4 часа назад
Дима Сптридонов Был(a) в сети 4 часа назад
Александр Фоменко Был(a) в сети 4 часа назад
Сoders Company Был(a) в сети 4 часа назад
Evgene M Был(a) в сети 4 часа назад
Вадим gokashka5 Был(a) в сети 4 часа назад
Kade Был(a) в сети 4 часа назад
Дима Далабаев Был(a) в сети 4 часа назад
Александр Был(a) в сети 4 часа назад
Гоша Нестеренко Был(a) в сети 4 часа назад
Сотка Впотоке Был(a) в сети 4 часа назад
Влад Был(a) в сети 4 часа назад
Влад Киселёв Был(a) в сети 5 часов назад
Женя Был(a) в сети 5 часов назад
Был(a) в сети 5 часов назад
Никита Беспанский Был(a) в сети 5 часов назад
Discord Был(a) в сети 5 часов назад
Савелий Пономарёв Был(a) в сети 5 часов назад
Lost Angel Был(a) в сети 5 часов назад
Nikita Voronin Был(a) в сети 5 часов назад
Андрей Был(a) в сети 5 часов назад
Денис Был(a) в сети 5 часов назад
Глеб Каспий Был(a) в сети 6 часов назад
Максим Петанин Был(a) в сети 6 часов назад
MTA Был(a) в сети 6 часов назад
Тимофей Носов Был(a) в сети 6 часов назад
Pavel Nikolaev Был(a) в сети 6 часов назад
wallker Был(a) в сети 6 часов назад
Саня Маня Был(a) в сети 6 часов назад
Кирилл Был(a) в сети 7 часов назад
Andrey Был(a) в сети 7 часов назад
Fade C-OPS Был(a) в сети 7 часов назад
Константин Яковлев Был(a) в сети 7 часов назад
TONI OWNPONI Был(a) в сети 7 часов назад
Mosrobor Был(a) в сети 7 часов назад
Димитрий Был(a) в сети 7 часов назад
Koqq Был(a) в сети 8 часов назад
AGGRESS1VEX Был(a) в сети 8 часов назад
Глеб Иосиф Был(a) в сети 10 часов назад
Oleg Был(a) в сети 10 часов назад
Azazel Был(a) в сети 11 часов назад
MTA SCRIPTS by YAREGSKIY Был(a) в сети 11 часов назад
Был(a) в сети 11 часов назад
Bilal Eusev Был(a) в сети 12 часов назад
аттаа аьатьс Был(a) в сети 12 часов назад
Дмитрий Парфентьев Был(a) в сети 12 часов назад
SDG SSGS Был(a) в сети 12 часов назад
Ислам Болатов Был(a) в сети 13 часов назад
R.S Tutorsツ Был(a) в сети 13 часов назад
fghxgfdfgvearfG Был(a) в сети 13 часов назад
'seeveeenn N' Был(a) в сети 13 часов назад
Freestyle Drift Был(a) в сети 13 часов назад
sava pastik Был(a) в сети 13 часов назад
evgen5532 Был(a) в сети 14 часов назад
Вова Ютуб Был(a) в сети 14 часов назад
SAN4IZ Был(a) в сети 14 часов назад
Иван Пономарев Был(a) в сети 14 часов назад
Natori Был(a) в сети 14 часов назад
Артем Был(a) в сети 14 часов назад
desert seva Был(a) в сети 14 часов назад
Наталья Серикова Был(a) в сети 14 часов назад
Vaflly Mmmna Был(a) в сети 14 часов назад
Mars Project Был(a) в сети 15 часов назад
Rafael Gc Был(a) в сети 15 часов назад
pasha moskvichovskiy Был(a) в сети 15 часов назад
Михаил Был(a) в сети 15 часов назад
Стас Котов Был(a) в сети 15 часов назад
LAFF Был(a) в сети 15 часов назад
TOKSYCHNIE Был(a) в сети 15 часов назад
Alpha Был(a) в сети 15 часов назад
Gordey Script Был(a) в сети 15 часов назад
Marcus Leonov Был(a) в сети 15 часов назад
maflex Был(a) в сети 16 часов назад
Список ботов
rambler (23)
aport (1)

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

Ползунок ценового диапазона в 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, Корзина(Архив)

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