Przemysław Kowalski

Programista, Projektant graficzny

Wypowiedzi

  • Przemysław Kowalski
    Wpis na grupie Programiści WWW w temacie Element a przesłonięty, problem z usunięciem diva
    6.08.2014, 19:41

    Witam, od jakiegoś czasu uczę się tworzyć stronki i natrafiłem na taki oto problem:
    Chce zrobić efekt podobny jak tutaj - w trakcie wczytywania strony pojawia się animacja, która po chwili znika, odsłaniając dalszą treść. Zrobiłem więc te stronę wczytującą, w jquerry zrobiłem podmianę klas, z reveal na hide. Efekt jest taki, że wczytująca animacja znika jednak element a w treści właściwej strony zachowuję się jakby był wciąż przykryty (a:hover nie działa, nie mogę go kliknąć)... Poniżej kod z pliku html, css i .js.. Proszę o jakąś podpowiedź co robię źle...

    index.html

     
    <!DOCTYPE html>
    <html lang="pl">
    <head>
    <title>PORTFOLIO</title>
    <link rel="Stylesheet" href="style.css" type="text/css">
    <script src="jquery-1.11.1.min.js"></script>
    <script src="skrypty.js"></script>

    </head>
    <body>

    <div id="intro" class="reveal"><img src="ajax-loader.gif" class="loader" width="100" height="100" border="0"></div>

    <div id="SECTION_1st" >
    <a href="#">link</a>
    </div>
    </body>
    </html>



    style.css


    @charset "UTF-8";
    html, body {
    display:block;
    font-family: fantasy;
    overflow:visible;
    margin:0px;
    position:relative;
    background-color:black;
    }


    .hide{
    display:none;
    z-index:-100;
    }
    .reveal{
    display:block;
    }
    #intro{
    background-color: blue;
    float:bottom;
    position:fixed;
    width:100%;
    height:100%;
    opacity:1;
    }
    #menu{

    position:fixed;
    font-family: fantasy;
    width: 100%;
    background-color:black;
    -o-transition:height 1s ease 1s;
    transition: height 1s ease 1s ;
    display:block;
    opacity:0.5;

    }
    #menu.reveal{
    visibility: visible;
    height:100px;
    }
    #menu.hide{
    visibility: hidden;
    height:0px;
    }
    a{
    margin-top:300px;
    width:190px;
    height:50px;
    color:pink;
    margin:30px 30px 0px 0px;
    text-align: center;
    display:block
    border-bottom: solid 5px #999999 ;
    font-size: xx-large;

    } a:hover{
    color: yellow ;
    }
    .btnMenu{
    width:190px;
    height:50px;
    color:#999999;
    display:block;
    float:left;
    margin:30px 30px 0px 0px;
    text-align: center;
    vertical-align: middle;
    border-bottom: solid 5px #999999 ;
    font-size: xx-large;
    }

    img.loader{
    display:block;
    margin-top:300px;
    width:100px;
    height:100px;
    margin-right: auto;
    margin-left: auto;
    }
    #SECTION_1st{
    background-color:#999999;
    height:800px;
    display:block;
    z-index:1;
    }


    no i plik ze skryptem :

     
    /* encoding="UTF-8" */


    $(document).ready(function(){

    $("#SECTION_1st").addClass("reveal");
    $("#SECTION_1st").removeClass("hide");

    $("#intro").delay(1000).animate({opacity:'0'},"slow");
    $("#intro").removeClass("reveal",function(){
    $("#intro").addClass("hide");
    $("#intro").remove();
    });

    $("#menu").removeClass("hide");
    $("#menu").addClass("reveal");

    });

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do