Я использую Materialize CSS, чтобы сделать быстрый персональный сайт. На сайте есть полноэкранный образ/герой, когда вы загружаете, но его большой и требует немного загрузки.Материализация CSS Preloader загружается плохо при загрузке страницы
Чтобы смягчить это, я использую Циркулярный предварительный загрузчик материализации (http://materializecss.com/preloader.html). Тем не менее, это сотрясение, глюки, слайды примерно в 50% случаев, когда я загружаю страницу.
Я использую Google Chrome, который, похоже, не имеет открытых проблем, и он работает иногда. Вот стандарт CSS
<div class="preloader-wrapper big active">
<div class="spinner-layer spinner-blue-only">
<div class="circle-clipper left">
<div class="circle"></div>
</div><div class="gap-patch">
<div class="circle"></div>
</div><div class="circle-clipper right">
<div class="circle"></div>
</div>
</div>
</div>
И мой скрипт выглядит так прямо сейчас.
<script>
// $(document).ready(function() {
// $('.preloader-wrapper').addClass('active');
// });
$(window).on('load', function() {
$('.preloader').delay(350).fadeOut('slow');
$('.preloader-wrapper').delay(350).fadeOut();
});
</script>
Я попытался загрузки изображения позже, только установив прелоадер к активным, когда документ был готов, другие Preloaders с помощью SVG и CSS. Я не могу понять, почему это так глючит, и все эти решения также становятся жертвой этого.
Возможно, что-то с ключевыми кадрами? Кажется, что они используют ключевые кадры CSS.
EDIT: Вот сайт https://sarj21.github.io
Из просмотра вашей демонстрации и просмотра классов, которые вы используете, кажется, что клипер-клипер слева наступает на круг-клипер правильно. Вы пробовали начать с меньшего количества элементов в вашем предварительном загрузчике, чтобы узнать, разрешает ли более простой набор div проблемы? –
@JECarterII Это классы, которые материализуют рекомендации в своих документах и удаляют их части, похоже, просто нарушают его другими способами. – sarj21