HTML和CSS:点击"我接受"后隐藏cookie栏

iMA*_*MAD 5 html css cookies

我正在一个网站上工作,我想知道如何在点击"我接受"或其他任何内容后隐藏cookie通知.我不想使用webkits,我想要纯HTML(如果需要的话还需要CSS),甚至是PHP.

#cookie-bar.fixed {
            position: fixed;
            bottom: 5;
            left: 0;
            z-index: 100;
            
        }

        #cookie-bar {
            line-height: 24px;
            color: #eeeeee;
            text-align: center;
            padding: 3px 0;
            width: 100%;
            color: white;
            background-color: #444;
            
            
        }

        .cb-enable {
            border-radius: 10%;
            margin-left: 100px;
            color: white;
            padding: 5px;   
            border-radius: 10%;
            font-family: serif;
            text-decoration: none;
            transition: .3s background-color;
            
            
            
         }
        
        .cb-enable:hover {
            background-color: darkcyan;
        }
        
        .cb-policy {
            color: white;
            text-decoration: underline;
        }
        
        .cb-policy:hover {
            color: darkcyan;
        }
Run Code Online (Sandbox Code Playgroud)
   <div id="cookie-bar" class="fixed">
     <p>We use cookies to enhance your experience in our web site. By visiting it, you agree our <a href="/privacy-policy/#cookies" class="cb-policy">Cookies Policy</a>
       <a href="#" class="cb-enable">I Understand</a>
       </p>
    
  </div>
Run Code Online (Sandbox Code Playgroud)

非常感谢你.

Mat*_*ino 11

这是我用于所有项目的代码段.这很容易理解.您只需在用户单击"确定"后使用javascript创建cookie,然后检查cookie是否已设置.如果是这样,免责声明将不会显示.

<?if (!isset($_COOKIE["disclaimer"])){?>
    <div id="cookie_disclaimer">
        <div>
            <div class="titolo">COOKIE POLICY</div>

            blablabla cookie disclaimer blablabla

            <span id="cookie_stop">Ok</span>
        </div>
    </div>
<?}?>



<script type="text/javascript">
$(function(){
     $('#cookie_stop').click(function(){
        $('#cookie_disclaimer').slideUp();

        var nDays = 999;
        var cookieName = "disclaimer";
        var cookieValue = "true";

        var today = new Date();
        var expire = new Date();
        expire.setTime(today.getTime() + 3600000*24*nDays);
        document.cookie = cookieName+"="+escape(cookieValue)+";expires="+expire.toGMTString()+";path=/";
     });

});
</script>
Run Code Online (Sandbox Code Playgroud)

如果您不想使用javascript/jquery,您可以使用表单执行相同的操作,但是用户将重新加载页面并且对我来说不太好看