Készítettem 3 css osztályt, amelyek így néznek ki:
.modal {
display: none;
position: fixed;
z-index: 1000;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: rgba( 255, 255, 255, .8 ) url('') 50% 50% no-repeat;
background-image: url('../../images/gears.svg');
}
body.loading {
overflow: hidden;
}
body.loading .modal {
display: block;
}
A jQuery esemény onclick esetén megjelenítem a végfelhasználónak, hogy a felhasználó tudja, hogy valami történik.
Amit itt nem szeretek, az az, hogy a betöltés nagyon erőltetetten jelenik meg, nincs zökkenőmentes átmenet, amikor megjelenik és amikor eltűnik. Amit teszek, hogy megmutassam a rakodó fogaskerekeket a felhasználónak:
$body = $("body");
És akkor a megjelenítéshez:
$body.addClass("loading");
Vagy az eltávolításhoz:
$body.removeClass("loading");
Hogyan adhatok hozzá zökkenőmentes átmenetet a betöltő fogaskerekek megjelenésére és eltűnésére jquery vagy CSS használatával, hogy az animáció barátságosabbnak tűnjön?
Tud valaki segíteni nekem?