• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Odświeżanie strony

+1 głos
767 wizyt
pytanie zadane 6 kwietnia 2021 w HTML i CSS przez Nearr Obywatel (1,890 p.)

Witam,
Jak zrobić, żeby po odświeżeniu strony wszystko się zapisywało?
Przykład: Ustawienia z gry, nie chcemy żeby po odświeżeniu strony nasze ustawienia się resetowały tylko, żeby zostały takie jakie ustawiliśmy

  p {
    margin-top: 50px;
    opacity: 0.7;
  }

  .slider1::after {
    content: '100';
    color: #fff;
    font-size: 16px;
    position: absolute;
    left: 80%;
    top: 26%;
  }

  .slider1::before {
    content: '0';
    color: #fff;
    font-size: 16px;
    position: absolute;
    left: 12%;
    top: 26%;
  }


  .slider1 {
    -webkit-appearance: none;
    width: 280px;
    height: 8px;
    background-color: linear-gradient(90deg, rgb(214, 214, 214)20%, rgb(214, 214, 214)20%);
    outline: none;
    -webkit-transition: 0.2s;
    transition: opacity 0.2s;
    border-radius: 12px;
    margin-left: 15px;
  }

  .slider1::-webkit-slider-thumb {
    -webkit-apearance: none;
    appearance: none;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
  }

  .slider1::-moz-range-thumb {
    -webkit-apearance: none;
    appearance: none;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
  }
 <input type="range" min="50" max="200" step="10" value="50" id="my-range" class="slider1">
                                                <p>Value:  <span id="value"></span></p>
var slider = document.getElementById("my-range");
var output = document.getElementById("value");

output.innerHTML = slider.value;

slider.oninput = function() {
  output.innerHTML = this.value; 
}

slider.addEventListener("mousemove", function() {
  var x = slider.value;
  var color = 'linear-gradient(90deg, rgb(0, 140, 255)' + x + '%, rgb(214, 214, 214)' + x + '% )'
  slider.style.background = color;
});

np slider, checkbox itp.

1 odpowiedź

+2 głosów
odpowiedź 6 kwietnia 2021 przez SzkolnyAdmin Szeryf (90,350 p.)
wybrane 6 kwietnia 2021 przez Nearr
 
Najlepsza
Wykorzystaj localStorage lub backend.
komentarz 6 kwietnia 2021 przez Nearr Obywatel (1,890 p.)
dziękuję :)
1
komentarz 7 kwietnia 2021 przez VBService Ekspert (256,580 p.)
edycja 7 kwietnia 2021 przez VBService
  const slider = document.getElementById("my-range");

  //...

  window.addEventListener('load', (e) => {
    if (typeof(Storage) !== 'undefined') {
      slider.value = localStorage.getItem('my-range');
    } else {
      console.log('Brak obsługi Web Storage');
    }
  });

  window.addEventListener('unload', (e) => {
    if (typeof(Storage) !== 'undefined') {
      localStorage.setItem('my-range', slider.value);
    } else {
      console.log('Brak obsługi Web Storage');
    }
  });

 

Podobne pytania

0 głosów
3 odpowiedzi 1,397 wizyt
pytanie zadane 23 stycznia 2020 w PHP przez MAXIM7 Obywatel (1,990 p.)
0 głosów
1 odpowiedź 841 wizyt
pytanie zadane 10 października 2020 w PHP przez 12332112332121 Dyskutant (8,270 p.)
0 głosów
1 odpowiedź 538 wizyt
pytanie zadane 30 stycznia 2020 w JavaScript przez piwokarpackie Nowicjusz (180 p.)

93,757 zapytań

142,716 odpowiedzi

323,363 komentarzy

63,353 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...