БлогNot. CSS3: фон страницы из неба с бегущими облаками

CSS3: фон страницы из неба с бегущими облаками

Просто копируем прилагаемый стиль, делаем раздел с id="clouds", а в нём облака CSS-классов cloud x1, ..., cloud x5, можно, конечно, ещё дорисовать стилей.

Потом куда-нибудь внутрь встраиваем свою разметку. Получаем страничку на фоне неба с бегущими облаками.

В IE11 облака не двигаются, в текущем Firefox - да, а в Вашем браузере?

Ниже прикреплён исходник и ссылка на него онлайн.

 Пример странички на фоне неба с бегущими облаками, сделанных через CSS3 (4 Кб)

<style type="text/css">
* { 
 margin: 0; padding: 0; /*нет оступов от краёв окна*/
} 
body { 
 overflow: hidden; /*нет горизонтального скроллинга*/
} 
#clouds{
 padding: 80px 0; /*Отступ сверху*/
 background: #3333FF; /*Фон*/
 background: -webkit-linear-gradient(top, #3333FF 45%, #FFFFFF 100%); /*Градиент*/
 background: -linear-gradient(top, #3333FF 45%, #FFFFFF 100%);
 background: -moz-linear-gradient(top, #3333FF 45%, #FFFFFF 100%);
}
.cloud {
 width: 240px; 
 height: 70px;
 background: #EEEEEE;
 border-radius: 210px;
 -moz-border-radius: 210px;
 -webkit-border-radius: 210px;
 position: relative; 
}
.cloud:before, .cloud:after {
 content: '';
 position: absolute; 
 background: #EEEEEE;
 width: 120px; height: 90px;
 position: absolute; top: -15px; left: 20px;
 border-radius: 120px;
 -moz-border-radius: 120px;
 -webkit-border-radius: 120px;
 -webkit-transform: rotate(33deg);
 transform: rotate(33deg);
 -moz-transform: rotate(33deg);
}
.cloud:after {
 width: 125px; height: 120px;
 top: -60px; left: auto; right: 15px;
}
.x1 {
 -webkit-animation: moveclouds 11s linear infinite;
 -moz-animation: moveclouds 11s linear infinite;
 -o-animation: moveclouds 11s linear infinite;
}
.x2 {
 left: -200px; top: 0px;
 -webkit-transform: scale(0.55); /*размеры*/
 -moz-transform: scale(0.55);
 transform: scale(0.55);
 opacity: 0.55; /*прозрачность, пропорционально размеру*/
 -webkit-animation: moveclouds 15s linear infinite; /*время в сек.*/
 -moz-animation: moveclouds 15s linear infinite;
 -o-animation: moveclouds 15s linear infinite;
}
.x3 {
 left: 400px; top: -100px;
 -webkit-transform: scale(0.7);
 -moz-transform: scale(0.7);
 transform: scale(0.7);
 opacity: 0.7;
 -webkit-animation: moveclouds 17s linear infinite;
 -moz-animation: moveclouds 17s linear infinite;
 -o-animation: moveclouds 17s linear infinite;
}
.x4 {
 left: 470px; top: -250px;
 -webkit-transform: scale(0.65);
 -moz-transform: scale(0.65);
 transform: scale(0.65);
 opacity: 0.65;
 -webkit-animation: moveclouds 14s linear infinite;
 -moz-animation: moveclouds 14s linear infinite;
 -o-animation: moveclouds 14s linear infinite;
}
.x5 {
 left: -180px; top: 0px;
 -webkit-transform: scale(0.75);
 -moz-transform: scale(0.75);
 transform: scale(0.75);
 opacity: 0.75;
 -webkit-animation: moveclouds 19s linear infinite;
 -moz-animation: moveclouds 19s linear infinite;
 -o-animation: moveclouds 19s linear infinite;
}

@-webkit-keyframes moveclouds {
 0% {margin-left: 100%;}
 100% {margin-left: -100%;}
}
@-moz-keyframes moveclouds {
 0% {margin-left: 100%;}
 100% {margin-left: -100%;}
}
@-o-keyframes moveclouds {
 0% {margin-left: 100%;}
 100% {margin-left: -100%;}
}
.text {
 margin: 10px; padding: 10px; 
}
</style>
<div id="clouds">
 <div class="cloud x1"></div>
 <div class="cloud x2"></div>

<div align="center" class="text">
 <h1>Место для Вашего контента</h1>
 <p>Blah-blah-blah...
  <br>Blah-blah-blah...
  <br>Blah-blah-blah...
  <br>Blah-blah-blah...
  <br>Blah-blah-blah...
  <br>Blah-blah-blah...
 <p>Blah-blah-blah...
  <br>Blah-blah-blah...
  <br>Blah-blah-blah...
  <br>Blah-blah-blah...
  <br>Blah-blah-blah...
  <br>Blah-blah-blah...
 <p>Blah-blah-blah...
  <br>Blah-blah-blah...
  <br>Blah-blah-blah...
  <br>Blah-blah-blah...
  <br>Blah-blah-blah...
  <br>Blah-blah-blah...
 </p>
</div> 

 <div class="cloud x3"></div>
 <div class="cloud x4"></div>
 <div class="cloud x5"></div>

</div>

14.09.2017, 17:18 [2423 просмотра]


теги: css графика

К этой статье пока нет комментариев, Ваш будет первым