Анимация фона для сайта на HTML + CSS
Здесь представлены анимированные элементы в 3 формата, которые все чаще можно видеть на разных сайтах, так как всегда актуальны в своей анимации. Ведь не секрет, что при установки Они придают оригинальность сайту, да и красиво смотрятся, что можно закрепить на любой тематический проект, что придадут ресурсу свою особую уникальность. В данной теме вы найдете не так сложную анимации, которая отлично подойдет для фона сайта. Все безусловно зависит о том, что именно будет выводить на фоне, и здесь вы найдете такие форматы, как мерцание звезд, где фон можно самостоятельно выставлять на всех трех экземпляров. Также будет анимация круга, что возможно видели, где веб-разработчики ставят на логотип, который крутится, скорость аналогично задается вами. И остаются плывущие облака, что смотрится красиво, и такой фон можно видеть на разных тематических ресурсах. Красивая анимация фоны для блоков сайтаУстановка: 1. Вариант Крутящийся элемент при заданной скорости HTML Код <div class="spinning-element"> <img class="circle-picture" src="https://rataku.com/images/2023/08/31/noavatar.jpg"/> </div> CSS Код .spinning-element{ display: flex; justify-content: center; align-items: center; background: #053629; height: 345px; } .circle-picture { width: 150px; -webkit-animation-name: rotation; -webkit-animation-duration: 15s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: rotation; -moz-animation-duration: 15s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -o-animation-name: rotation; -o-animation-duration: 15s; -o-animation-iteration-count: infinite; -o-animation-timing-function: linear; animation-name: rotation; animation-duration: 15s; animation-iteration-count: infinite; animation-timing-function: linear; } @-webkit-keyframes rotation { 0% {-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);} 100% {-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);} } @-moz-keyframes rotation { 0% {-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);} 100% {-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);} } @-o-keyframes rotation { 0% {-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);} 100% {-webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);} } @keyframes rotation { 0% {-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);} 100% {-webkit-transform:rotate(360deg); -moz-transform:rotate(720deg); -o-transform:rotate(360deg); transform:rotate(360deg);} } Здесь прописан background, где мы может выставить оттенок фона, что можно убрать. Демонстрация 2. Вариант Элемент мерцание звёзд на чистом CSS HTML Код <div class="mesania-sved"> <div class="pervaya-zvezda"></div> <div class="vtoraya-zvezda"></div> <div class="treteya-zvezda"></div> </div> CSS Код .mesania-sved { position: relative; overflow: hidden; height: 372px; margin-bottom: -372px; background: #102336; } .pervaya-zvezda, .vtoraya-zvezda, .treteya-zvezda{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background: url('https://rataku.com/images/2023/08/31/stars_3.png'); -webkit-animation: mesania-sved 5s linear infinite; animation: mesania-sved 5s linear infinite; } .vtoraya-zvezda { background-position: 98px 98px; -webkit-animation-delay: 1s; animation-delay: 1s; } .treteya-zvezda { background-image: url('https://rataku.com/images/2023/08/31/stars_3.png'); background-position: 345px 98px; -webkit-animation-delay: 3s; animation-delay: 3s; } @-webkit-keyframes mesania-sved { 0%, 50%, 100% {opacity: 0;} 1%, 49% {opacity: 1;} } @keyframes mesania-sved { 0%, 50%, 100% {opacity: 0;} 5%, 45% {opacity: 1;} } Здесь в стилистике присутствует изображение звезд, что идут формате PNG. Демонстрация 3. Вариант Элемент на плывущие облака на чисто CSS HTML Код <div class="plyvus-oblaka"> <div class="floating-clouds"></div> </div> CSS Код .plyvus-oblaka{ display: flex; justify-content: center; align-items: center; background: #1d4570; height: 348px; } .floating-clouds { background: url('https://rataku.com/images/2023/08/31/sky.png'); /* Путь к картинке */ background-position: 0 0; background-repeat: repeat; animation: animated-sky 60s linear infinite; width: 100%; height: 348px; } @keyframes animated-sky { from { background-position: 800px 0; } to { background-position: 0 0; } } Здесь аналогично идет формат PNG на изображение, виде облаков. Демонстрация |
Поделиться в социальных сетях
Материал разместил
Комментарии: 2 | |
| |