Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Отложенная загрузка изображений альтернатива

Тема в разделе "Вопросы- ответы", создана пользователем dansing, 17 фев 2025.

17.02.25 в 19:52
03.03.25 в 16:23
10
1.098
0
  1. TopicStarter Overlay
    dansing

    dansing Бывалый

    Сообщения:
    329
    Симпатии:
    38
    Лучших ответов:
    1
    Привет. Подскажите если кто знает, как сделать нормальную отложенную загрузку изображений, чтобы работала на DLE 17? Встроенная, как по мне, хрень нерабочая...
     
  2. Kandi

    Kandi Бывалый

    Сообщения:
    430
    Симпатии:
    51
    Лучших ответов:
    1
  3. evgfreeman

    evgfreeman VIP Кинотрафик v2

    Сообщения:
    3.342
    Симпатии:
    1.046
    Лучших ответов:
    7
    dansing а как ты понял что хрень нерабочая?
     
  4. TopicStarter Overlay
    dansing

    dansing Бывалый

    Сообщения:
    329
    Симпатии:
    38
    Лучших ответов:
    1
    Потому что работу стандартной отложенной загрузки я не вижу, и не верю, что она настолько идеально работает, что даже незаметна глазу.
    Но вижу, что на некоторых сайтах реализована нормальная отложенная загрузка изображений и ее работу видно.
     
  5. ERR

    ERR Команда форума VIP Кинотрафик v2

    Сообщения:
    817
    Симпатии:
    351
    Лучших ответов:
    1
    В консоле разработчика можно скорость соединения уменьшить - увидишь работу.
     
  6. redissx

    redissx Бывалый

    Сообщения:
    885
    Симпатии:
    825
    Лучших ответов:
    7
    Анимация плавного появления?
     
  7. TopicStarter Overlay
    dansing

    dansing Бывалый

    Сообщения:
    329
    Симпатии:
    38
    Лучших ответов:
    1
    Даа, именно этого хотелось бы. Может подскажешь как это реализовать, за определенную плату конечно?
     
  8. redissx

    redissx Бывалый

    Сообщения:
    885
    Симпатии:
    825
    Лучших ответов:
    7
    dansing это просто CSS нужно добавить, напишу когда буду у компьютера.
     
  9. redissx

    redissx Бывалый

    Сообщения:
    885
    Симпатии:
    825
    Лучших ответов:
    7
    Код:
    *:has(>img[data-src]) {background: url(../dleimages/no_image.jpg) center center / cover no-repeat;}
    img[data-src] {opacity: 0; transition: opacity 0.3s;}
    img[data-src].lazy-loaded {opacity: 1;}
    это для стандартной длешной , которая с javascript
    а картинки в тпл должны быть так
    Код:
            <img data-src="{image-1}" src="{theme}/dleimages/no-image.jpg" alt="{title}">
     
    Последнее редактирование: 24 фев 2025
    • Полезно Полезно x 2
    • Нравится Нравится x 1
  10. Heiz

    Heiz PRO Users

    Сообщения:
    1.207
    Симпатии:
    233
    Лучших ответов:
    1
    redissx а что ща использовать лучше, браузерную или DLEшную?
     
  11. redissx

    redissx Бывалый

    Сообщения:
    885
    Симпатии:
    825
    Лучших ответов:
    7
    Heiz, длешная (скриптом) появилась до браузерный, других вариантов тогда не было. Плюс в том что можно сделать анимацию появления, можно более гибко управлять когда загружать. Минус в том что нужно заново запускать скрипт если на странице что-то загрузилось или например в слайдере при смене слайда, или например в табе при переключении, для чего нужны некоторые знания.

    Для браузерной достаточно добавить атрибут к изображению и всё. Есть минус в том что грузит она больше чем нужно, когда изображение ещё далеко вне области видимости.

    Я не знаю что лучше, сам давно использую браузерную, Мне всё равно что там грузит, главное чтобы тесты google проходили.
     
    • Нравится Нравится x 1