Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

[Front-end] Preloader на сайт

Эксперт
Эксперт
Статус
Оффлайн
Регистрация
31 Мар 2017
Сообщения
1,007
Реакции
652
index.html
HTML:
Expand Collapse Copy
<html>
     <head>
          <meta charset="utf-8">
          <link rel="stylesheet" href="styles.css">
     </head>
     <body>
          <div class="preloader"><div></div></div>
     </body>
     <script src="jQuery.js"></script>
     <script type="text/javascript">
          $(document).ready(function(){
               $(".preloader").fadeOut(250);
          });
     </script>
</html>

STYLE.CSS
Код:
Expand Collapse Copy
* {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
}
body {
     background-color: #fff;
}
.preloader {
     position: fixed;
     z-index: 10;
     min-width: 100%;
     min-height: 100%;
     left: 0;
     top: 0;
}
.preloader > div {
     width: 100px;
     height: 100px;
     border-radius: 50%;
     animation: 1s animate linear infinite;
     background-color: #2ecc7;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
}

@keyframes animate {
     0% {
          box-shadow: 0 0 0 0 #2ecc71;
     }
     100% {
          box-shadow: 0 0 1px 10px transparent;
     }
}

1) Стандартный шаблон html разметки.
2) Подключение css стилей и js скриптов.
3) В стилях небольшая анимация.
4) работа скрипта - при готовности всей страницы убирается фиксированный блок.


Если есть ошибки - исправьте, писалось с телефона, поэтому ошибки точно должны быть.
 
index.html
HTML:
Expand Collapse Copy
<html>
     <head>
          <meta charset="utf-8">
          <link rel="stylesheet" href="styles.css">
     </head>
     <body>
          <div class="preloader"><div></div></div>
     </body>
     <script src="jQuery.js"></script>
     <script type="text/javascript">
          $(document).ready(function(){
               $(".preloader").fadeOut(250);
          });
     </script>
</html>

STYLE.CSS
Код:
Expand Collapse Copy
* {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
}
body {
     background-color: #fff;
}
.preloader {
     position: fixed;
     z-index: 10;
     min-width: 100%;
     min-height: 100%;
     left: 0;
     top: 0;
}
.preloader > div {
     width: 100px;
     height: 100px;
     border-radius: 50%;
     animation: 1s animate linear infinite;
     background-color: #2ecc7;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
}

@keyframes animate {
     0% {
          box-shadow: 0 0 0 0 #2ecc71;
     }
     100% {
          box-shadow: 0 0 1px 10px transparent;
     }
}

1) Стандартный шаблон html разметки.
2) Подключение css стилей и js скриптов.
3) В стилях небольшая анимация.
4) работа скрипта - при готовности всей страницы убирается фиксированный блок.


Если есть ошибки - исправьте, писалось с телефона, поэтому ошибки точно должны быть.
1. Может jQuery через CDN подключишь, или ссылку на него дашь?
2.
Пожалуйста, авторизуйтесь для просмотра ссылки.
(добавил чуть текста, чтоб подольше загружалась страница, т.к. это прелоадер)
 
Может jQuery через CDN подключишь
Ни в одном из своих проектов я не использую внешнее подключение стилей/скриптов.

ссылку на него дашь?
Думаю найти библиотеку jQuery.js сможет любой :^

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

Немного добавил задержки и пофиксил окраску кружка.
 
Назад
Сверху Снизу