Как сделать анимированный фон в html
Перейти к содержимому

Как сделать анимированный фон в html

  • автор:

Как сделать анимированный фон на странице

Как сделать анимированный фон на странице

Пару дней назад мне задали вопрос по поводу того, как сделать анимированный фон на странице. При этом человек знал и про background, и про CSS. Он у меня попросил скрипт на JavaScript, позволяющий делать анимацию фона. Я ему сказал, что здесь JavaScript совсем не нужен. И показал ему, как можно сделать анимированный фон только с применением CSS. Вот об этом способе я и напишу в данной статье.

Способ совершенно тривиальный и простой, думаю, что многие до него додумаются сразу. Вот CSS-код:

html <
background: url(images/bg.gif) no-repeat; /* Задаём фон GIF-картинкой */
height: 100%; /* 100% высота страницы */
>

Ключевым моментом здесь является GIF-изображение. Думаю, что Вам известно, что в GIF можно делать достаточно сложную анимацию (в рамках целесообразности, конечно). Поэтому никаких скриптов не нужно, чтобы сделать любой фон, а не только страницы, анимированным.

Таким образом, достаточно создать анимированный GIF, вставить его на страницу самым простым CSS-кодом, и у Вас получится анимированный фон на странице.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

Комментарии ( 19 ):

Совсем просто интересно зачем задавали такой вопрос

Не нашел где спросить, спрошу тут) У меня есть сайт свой, могу показать если попросите, так вот, когда я его открываю через телефон (iphone), то он открывает его не весь, а часть где-то 80%, когда все остальные сайты открываются на 100% такая же фигня и в яндекс баре (закладки) там окошки с сайтами, так же на окошке этом сайт виден на 80% а все остальные вмещает на 100%. Сравнивал CSS коды, разницы существенной не заметил, Помогите пожалуйста) Как то туфтово все описал, думаю Вы поймете)

Дело в вёрстке, точнее в её низком качестве. Ничего сказать невозможно, кроме как посоветовать научиться хорошо верстать и всё сделать заново. Вот курс по вёрстке: http://srs.myrusakov.ru/makeup

Михаил! Помогите! У меня на сайте есть шапка и на шапке кнопки! Если смотреть на сайте при масштабе 100% то всё нормально, но если смотреть на 50% или 200% и т.п. Шапка и кнопки сдвигаются! А на вашем сайте только масштаб уменьшается, а кнопки остаются на местах! Как вы это сделалил напишите пожалуйста.

Используйте относительные размеры (то есть проценты), тогда они будут изменяться в зависимости от масштаба.

Я пробовал! Но если я ставлю width = 100%; То у меня появляются отступы слева и справо! Тоже самое и с высотой! Что делать?

Отступы слева и справа — это margin (или padding). Вряд ли они у изображения, возможно, они у body. Поэтому поставьте у body

У меня шапка залита в <head>. Поставить это в head. Или перенести шапку в body?

В <head> вообще не должно быть контента. Весь контент в <body>.

перенесу шапку в body и сделаю как вы писали! Спасибо

Шапку сделал как вы сказали! Всё нормально! А вот у меня прямо на шапке есть кнопки навигации! Как с ними быть? Потому что если я меняю масштаб то шапка остаётся как было, а кнопки сдвигаются кто куда! Попробовал расставить кнопки на шапке с помощью % , а не px! Но это не помогло!

Значит проблема в Вашей верстке. Что именно происходит с кнопками?

У меня сделаны анимированные кнопки по вашему уроку http://myrusakov.ru/css-hover-image.html Ну вот когда я меняю масштаб в браузере то кнопки(которые сделаны на картинке-шапке) Начинают "Прыгать"! Сбивается их положение! Если они были до этого на шапке то они выходят за её пределы и т.п.

Они так и должны прыгать. Иначе придется ставить фиксированное position. Задавать left, top и так далее.

Нужно position: absolute; и свойства left, top, right и bottom. И ещё margin-top, а не margin top.

Всё равно что-то не получается!:( вот код: .but < top: 220px; position: absolute; right:100px; bottom:290px; left: 500px; >И тем не менее они всё равно смещаются

Всё! Вроде разобрался! Заместо position: absolute ПОСТАВИЛ: position: static (что в прочем и так по умолчанию стоит!) И всё стало норм!:)

У меня почему-то не получилось задать фон таким способом.

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

How can i make infinite flowing background with only CSS?

I’m just started to web programming, cuz many cooooool pages on awwwards.com — definitely caught my mind.

anyway, the first page what i aim for make is the pinterest (www.pinterest.com); slowly moving background with blur effect, floating modal and bottom fixed footer.

with some kinda O’Reilly books, the blur, modal and footer are no more problem. but i couldn’t made the background even with them yet.

so, how can i make horizontally infinite flowing background with only CSS. (without JS)

31 CSS Animated Backgrounds

Collection of hand-picked free HTML and CSS animated background code examples from Codepen, Github and other resources. Update of April 2021 collection. 9 new items.

Related Articles
Author
  • Temani Afif
  • August 13, 2022
Links
Made with
  • HTML / CSS
About a code

CSS Only Pattern Animation

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author
  • Bárbara Rodríguez
  • July 25, 2022
Links
Made with
  • HTML / CSS
About a code

Gradient Background with Waves

Gradient background with some waves on the bottom of the page. If you want a different background for you website or app this is a simple way.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author
  • Wil van der Tuin
  • June 11, 2022
Links
Made with
  • HTML / CSS (SCSS)
About a code

Blurred Animated Gradients

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author
  • Diyorbek Olimov
  • August 21, 2021
Links
Made with
  • HTML / CSS
About a code

Bubble Background Animation

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author
  • Temani Afif
  • July 19, 2021
Links
Made with
  • HTML / CSS
About a code

Hexagon Background with 0 HTML

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author
  • Ryan Mulligan
  • November 6, 2020
Links
Made with
  • HTML / CSS
About a code

CSS linear-gradient Animations

Animating a stack of linear-gradients.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author
  • Alison Quaglia
  • July 19, 2020
Links
Made with
  • HTML / CSS (SCSS)
About a code

Floating Color Orbs

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author
  • alphardex
  • June 23, 2020
Links
Made with
  • HTML / CSS (SCSS)
About a code

Shooting Star

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author
  • alphardex
  • June 16, 2020
Links
Made with
  • HTML / CSS (SCSS)
About a code

Bubble Float

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author
  • Casthra Demosthene
  • October 2, 2019
Links
Made with
  • HTML / CSS
About a code

Falling Leaves CSS Animation

October falling leaves CSS animation CSS no JavaScript.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author
  • Mathieu S.
  • September 27, 2019
Links
Made with
  • HTML / CSS
About a code

Noise Background

CSS only animated static noise background.

Compatible browsers: Chrome, Edge, Firefox, Opera, Safari

Author
  • Adam Abundis
  • September 27, 2019
Links
Made with
  • HTML / CSS
About a code

Pattern Animation (Infinite)

Used Flexbox to vertically and horizontally center text. Used keyframes to set an infinite scroll.

15 Amazing CSS Background Effects

Did you know that you can use CSS to create beautiful animations and interesting effects? Combined with HTML and JavaScript, or even on its own, CSS can be extremely powerful. You’d be surprised at what developers can create. From simple scrolling animations to complex environments built entirely of code, these CSS background effects can add a lot of personality to your website.

What if you could use CSS background effects created by others for free? Sites like CodePen were made to host open source or other freely-licensed code, which means you can use it in your own projects with few-to-no stipulations.

This is also helpful for designers who want to learn CSS or pull off a similar, but personalized look. You can use these code snippets as a base to create your own effects.

There are a ton of developers who have created amazing CSS background effects and released them for free. Today we’ve collected 15 of the most stunning ones. See for yourself what you can do with a creative mind and a little code!

UNLIMITED DOWNLOADS: Email, admin, landing page & website templates

Starting at only $16.50 per month!

DOWNLOAD NOW

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *