Показать сообщение отдельно
  #29 (permalink)  
Старый 22.06.2020, 11:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сергей Ракипов,
алгоритм -- блок скрыт всегда средствами css!!!
если !localStorage.getItem("hide") показываем блок(добавляем класс)!
по клику ставим localStorage.getItem("hide") и скрываем блок(убираем класс).
<!doctype html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
.terms_of_use {
    transform: translateY(-120%);
    position: fixed;
    height: 70px;
    width: 100%;
    background-color: hsla(40, 100%, 30%, 1);
}

    </style>

  <script>
window.onload = function(){
    const termsOfUse = document.querySelector(".terms_of_use");
    const iAgree = document.querySelector(".i_agree");

    if (!localStorage.getItem("hide")){
        termsOfUse.style.transform = "translateY(0%)";
        iAgree.onclick = function() {
        termsOfUse.style.transform = "";
        localStorage.setItem("hide", "abrakadabra")
        }
    }
}

</script>

</head>
<body>
<div class="terms_of_use"><button class="i_agree">принять</button></div>
</body>
</html>
Ответить с цитированием