Почему мое фоновое изображение исчезает / мерцает (начальная загрузка)?

Я заметил интересную проблему со своим сайтом. У меня есть раздел со статическим фоновым изображением, и когда вы прокручиваете его, поверх него появляется цитата и кнопка (в конечном итоге будет ссылка на магазин). Насколько мне известно, раньше это работало, но вчера я заметил, что через несколько секунд фоновое изображение исчезло, заменив его серым фоном. Изображение будет немного мигать, а затем навсегда заменится серым фоном.

Вот мой HTML:

<section class = "bar background-image-fixed-2 no-mb color-white text-center">
    <div class = "dark-mask"></div>
    <div class = "container">
        <div class = "row">
            <div class = "col-md-12">
                <div class = "icon icon-lg"><i class = "fa fa-leaf"></i>
                </div>
                <h3><em>"Herb is the healing of a nation" - Bob Marley</em></h3>
                <p class = "text-center">
                    <a href = "#" class = "btn btn-template-transparent-black btn-lg">Get Some</a>
                </p>
            </div>

        </div>
    </div>
</section>

Вот мой CSS:

.bar.background-image-fixed-2 {
  background-image: url('../img/fixed-background-2.jpg'); 
  background-position: center center;
  background-repeat no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

URL-адрес изображения правильный, потому что изначально он загружается в течение нескольких секунд. Первоначально это было написано сокращенно, но некоторые предложения, которые я видел, рекомендовали сделать длинную форму для CSS. Я разделил это, но, похоже, это не имеет значения.

Фактический вид (неверный): Почему мое фоновое изображение исчезает / мерцает (начальная загрузка)?

Ожидаемый вид (который я получаю за несколько секунд до того, как он изменится автоматически):

Почему мое фоновое изображение исчезает / мерцает (начальная загрузка)?

Редактировать:

Вот рабочий пример (хотя в нем отсутствует какой-то javascript, поэтому это будет выглядеть забавно).

ONE LOVE, извините за спам-комментарий. Кстати, я пытаюсь сделать скрипку из вашего кода.

ZombieChowder 13.06.2018 15:21

Это происходит во всех браузерах?

Sensoray 13.06.2018 15:27

вы можете сделать пример с вашим кодом, который воспроизводит проблему? иначе мы не сможем вам помочь

Mihai T 13.06.2018 15:52

Chrome и IE пока что да. Я не могу добавить весь свой код HTML и CSS из-за ограничений символов.

Soulfire 13.06.2018 16:26
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
5
473
1

Ответы 1

пожалуйста, убедитесь, что ваш URL не загружается должным образом:

.bar.background-image-fixed-2 {
  background-image: url('https://images.unsplash.com/photo-1490810277975-e64342ceecf0?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=88e69bf894f334456f8ae269752556e1&auto=format&fit=crop&w=1650&q=80'); 
  background-position: center center;
  background-repeat:no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
<link rel = "stylesheet" href = "https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" integrity = "sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin = "anonymous">


<section class = "bar background-image-fixed-2 no-mb color-white text-center">
    <div class = "dark-mask"></div>
    <div class = "container">
        <div class = "row">
            <div class = "col-md-12">
                <div class = "icon icon-lg"><i class = "fa fa-leaf"></i>
                </div>
                <h3 class = "text-white"><em>"Herb is the healing of a nation" - Bob Marley</em></h3>
                <p class = "text-center">
                    <a href = "#" class = "btn btn-template-transparent-black btn-lg">Get Some</a>
                </p>
            </div>

        </div>
    </div>
</section>

Я использовал этот URL, и у меня все еще была та же проблема.

Soulfire 13.06.2018 16:27

Другие вопросы по теме