Добавьте обёртку из #preloader с фиксированным положением. Дайте ему цвет фона, и все готово!
.preloader-main {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
transform: none;
width: 100%;
height: 100%;
background: #FFF;
}
#preloader {
position: absolute;
top: 0;
left: 0;;
right: 0;
bottom: 0;
margin: auto;
height: 3em;
width: 3em;
}
@-webkit-keyframes moveup
{
0%, 60%, 100%
{
-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
}
25%
{
-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(1em);
transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(1em);
}
}
@keyframes moveup
{
0%, 60%, 100%
{
-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
}
25%
{
-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(1em);
transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(1em);
}
}
@-webkit-keyframes movedown
{
0%, 60%, 100%
{
-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
}
25%
{
-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(-1em);
transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(-1em);
}
}
@keyframes movedown
{
0%, 60%, 100%
{
-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
}
25%
{
-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(-1em);
transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(-1em);
}
}
.layer
{
display: block;
position: absolute;
height: 3em;
width: 3em;
box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.2);
-webkit-transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg);
transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg);
}
.layer:nth-of-type(1)
{
background: #534a47;
margin-top: 1.5em;
-webkit-animation: movedown 1.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s infinite normal;
animation: movedown 1.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s infinite normal;
}
.layer:nth-of-type(1):before
{
content: '';
position: absolute;
width: 85%;
height: 85%;
background: #37332f;
}
.layer:nth-of-type(2)
{
background: #5a96bc;
margin-top: 0.75em;
}
.layer:nth-of-type(3)
{
background: rgba(255, 255, 255, 0.6);
-webkit-animation: moveup 1.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite normal;
animation: moveup 1.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite normal;
}
<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
</head>
<body>
<!-- THEME PRELOADER AREA -->
<div class="preloader-main">
<div id="preloader">
<i class='layer'></i>
<i class='layer'></i>
<i class='layer'></i>
</div>
</div>
Hi this is a demo content
</body>
</html>
Flex SDK свободен и с открытым исходным кодом.
http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK
Это включает инструменты командной строки для компиляции Flex и основанных на ActionScript приложений.
Adobe продает основанный на Eclipse IDE, названный Разработчиком Flex, хотя это не требуется для разработки Flex.
камеры микрофона
FlexBuilder стоит 249$ за стандартную версию, которую можно загрузить бесплатно в течение 60 дней. Профессиональная версия составляет 699$.
Сам Flex свободен. Вы могли сделать всю свою разработку Flex в Вашем любимом текстовом редакторе без визуальной разметки и интерактивных средств отладки, которые FlexBuilder дает Вам и выполненному mxmlc из сценария сборки для компиляции кода.
Flex является платформой на основе Actionscript 3.0 и платформы флэш-памяти, и можно загрузить sdk бесплатно здесь: http://www.adobe.com/products/flex/flexdownloads/#sdk
Выпуск стоимости играет роль, если Вы хотите использовать Разработчика Flex, который является IDE для разработки гибкого провода. Можно получить бесплатную демонстрационную версию Разработчика Flex 3.0 в течение 60 дней, которым я верю.
Flex PS является открытым исходным кодом... http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK
Ну, существует стандарт, Бесплатный как в Пиве по сравнению со Свободным как в Речевой проблеме. Flex Свободен как в речи (так как это находится под MPL), и Свободно как в Пиве.
Используйте FlashDevelop для свободного IDE. http://www.flashdevelop.org/wikidocs/index.php?title=Features:Interface
Я предполагаю одну хорошую альтернативу, которая полностью свободна, http://www.openlaszlo.org/, который я играл с нею в прошлом, и поддержка очень хороша также.
Я не использовал гибкий провод, потому что я не знал, что это было свободно. С другой стороны это были несколько лет, с тех пор как я посмотрел на область.
Flex SDK свободен. Это позволяет Вам компилировать и отлаживать свое приложение Flex от командной строки.
Если Вы хотите что-то более усовершенствованное для разработки, Adobe продает плагин Eclipse или Flexbuilder (пользовательская версия Eclipse), но как большинство инструментов разработчика и материала от Adobe, это дорого.
Oops:Turns части Flex являются открытым исходным кодом, и доступный от Adobe.