В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 19-03-2024! 🞨
Меню :
keyframes (10)
css (131)



Blog (1392)
php (329)
js (244)
html (147)
css (131)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
php array (33)
js date (33)
form html (30)
online (29)
Показать еще :
fonts (26)
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
hosting (18)
svg (18)
input (18)
php date (17)
board (16)
php time (16)
html book (16)
color (15)
info (15)
img (14)
js time (14)
js url (14)
js events (14)
htaccess (13)
select (13)
notepad (13)
osclass (13)
keyboard (12)
знак (12)
dw block (12)
php img (12)
php path (12)
table (12)
download (12)
icon (11)
form (11)
jsphp (11)
alphabet (10)
keyframes (10)
js delete (10)
yandex (10)
mouse (10)
chart (9)
hover (9)
dosite (8)
browser (8)
php post (7)
comment (7)
php url (7)
iframe (6)
php get (6)
mysql (6)
click (6)
list (6)
canvas (6)
adminka (6)
vs code (6)
js id (5)
mb (5)
heading (5)
value (5)
reg.ru (5)
ftp (5)
year (5)
js math (5)
tag a (5)
bbcode (4)
php var (4)
base64 (4)
xml (4)
scandir (4)
games (4)
flags (4)
symbols (4)
week (4)
day (4)
ssl (4)
нок (4)
submit (4)
task (4)
vk (4)
month (4)
pages (4)
console (4)
js form (4)
domen (3)
line (3)
https (3)
js post (3)
jquery post (3)
money (3)
numbers (3)
js img (3)
padding (3)
куб (3)
captcha (3)
ucoz (3)
js hash (3)
tag hr (2)
details (2)
typeof (2)
seo (2)
prompt (2)
sitemap (2)
рся (2)
youtube (2)
height (2)
arrows (2)
js vars (2)
counter (2)
google (2)
qr kod (2)
video (2)
speed (1)
smile (1)
нод (1)
rutube (1)
scroll (1)
windows (1)
archive (1)
jino (1)
cursor (1)

Плавное появление блока css при загрузке страницы

Появление блока, css анимация появления блока, css эффекты появления блоков . Рассмотрим несколько случаев появление блока, для этого понадобятся живые примеры.

Плавное появление блока

  1. Плавное появление блока из-за края монитора, окна.
  2. Плавное появление блока.
  3. Локальное плавное появление блока.
См. ещё.

  1. Плавное появление блока из-за края монитора, окна.

    Сразу приведу ссылку на отдельную страницу, где и продемонстрируем, что будем делать:

    Основной каркас для плавно появляющегося блока, блоков

    У нас будет три строки, которые будет поваляться разнонаправленно!

    Блок h1 + class="begin" будут плавно появляться слtва.

    Блок абзаца "<p>", будет плавно появляться справа.

    HTML :

    <div class="main">

      <div class="center">

      <h1>Заголовок<span>Dwweb.ru</span></h1>

      <p>Текст приветствия</p>

      <div class="begin"><a href="ссылка">Текст ссылки!</a></div>

     </div>

    </div>

    Позиционируем блок class="main"

    У нас есть основной блок. Который с позиционирован абсолютно(position: absolute;), вы его положения видите после загрузки страницы.

    Нас прежде всего интересует:

    div.main .center {

    position: absolute;

    top: 37%;

    left: 0;

    right: 0;

    text-align: center;

    text-transform: uppercase;

    z-index: 15;

    }

    Механизм работы плавно появляющегося блока:

    У нас есть два блока( "h1" и ".begin"), для них будут прописаны свойство появление слева.

    И блок между ними, который будет поваляться слева это абзац "<p>".

    Для блоков слева выставляем

    left – 100%

    Для блоков справа :

    right:-100%;

    Позиция relative :

    position: relative;

    Анимация

    animation: showLeft(имя) 1s(время);

    keyframes для левого блока:

    left:-100%;

    keyframes для правого го блока:

    right:-100%;

    Соберем весь CSS:

    div.main .center h1 {

    color: #fff;

    font-size: calc(16px + 1.2vw);

    font-weight: 700;

    margin-bottom: 30px;

    position: relative;

    animation: showLeft 1s;

    z-index: 1;

    }

    @keyframes showLeft {

    from {left:-100%;}

    to {left:0;}

    }

    @keyframes showRight {

    from {right:-100%;}

    to {right:0;}

    }

    Про остальные стили не вижу никакого смысла писать...

    Результат плавного появления блока на примере + скачать


  2. Плавное появление блока.

    Давайте сразу приведем пару ссылок, что будем делать и где скачать:

    В данном случае картинка, как иллюстрация для заполнения внутренней площади блока... что-то же должно показываться. картинка в данном случае будет выступать заменителем блока!

    В общем то, код довольно простой. Просто я тут перебирал старые страницы и смотрю, а вот такого варианта на данной странице нет - думаю не порядок, такой простой вариант медленного появления блока должен здесь быть :

    CSS :

    Убираем все отступы наружные и внутренние :

    *{margin: 0px; padding:0px; }

    Скроем колесо прокрутки, если она вдруг появится...

    body { overflow: hidden; }

    Позиционируем, растягиваем, заполняем.

    #img {
    position: absolute;
    background: url(onload.jpg) center no-repeat;
    width: 100%;
    height: 100%;
    background-size: cover;
    /*Устанавливаем время и имя анимации*/
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    }

    Добавляем keyframes, от полной невидимости(opacity: 0;) до полной видимости(opacity: 1;)

    @-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
    }
    @keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
    }

    HTML :

    Не забываем по блок, который будет у нас появляться

    <div id="img"></div>

    Собираем все вместе и получаем блок появляющийся постепенно:


  3. Локальное плавное появление блока.

    Если вам нужен простой код плавного появления блока, то следующий пункт про такой блок.

    Как сделать плавное появление блока css

    Для третьего варианта применена абсолютно та же схема, что и в предыдущем пункте, блок будет появляться от невидимого состояния в видимое…

    Здесь по-моему и объяснять нечего… код намного меньше и проще!

    .container { animation: show 2s;

    }

    @keyframes show {

    from {opacity: 0;} to {opacity: 1;}

    }

Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Ещё : dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.018295 секунд. Подробнее