Загрузка...

Трофей Бесконечное движение трофеев в профиле

Тема в разделе Предложения создана пользователем Shell 30 дек 2024. (поднята 8 фев 2025) 537 просмотров

Опрос
Согласны ли вы с предложением?
  1. Да

    57,1%
    4
  2. Да, но нужно доработать (опишу в комментариях)

    14,3%
    1
  3. Нет

    28,6%
    2
  1. Shell
    Shell Автор темы 30 дек 2024 блесс 8262 13 май 2022
    В общем сделал на js что смог, кусочек кода, который позволяет плавно показывать все трофеи слева направо, юзал ChatGPT поэтому получилось кривоватенько, а так суть проста, трофеи будут плавно двигаться так в профиле, еще бы сделать парс всех трофеев через форум изначально, так как там показывается небольшое количество трофеев которое есть в этом контейнере, ну и убрать пустоты, чтобы они заменялись этими же трофеями и появлялись снова слева, соответственно рулетка будет работать от 11 трофеев и более.

    (Изначально надо чтобы все трофеи уже были на экране а потом двигалась через секунду рулетка эта, но я нод жс рот ебал на питоне делаю все)

    Если кому-то не нравится можно вырубить в настройках внешнего вида будет "витрину" эту

    Видео как выглядит:



    JS
    // ==UserScript==
    // @name Infinite Trophy Roulette with Reappear from Right
    // @namespace http://tampermonkey.net/
    // @version 1.0
    // @description Бесконечное движение трофеев с перезапуском для разных путей
    // @match https://lolz.live/*
    // @grant none
    // ==/UserScript==

    (function() {
    'use strict';

    const container = document.querySelector('.memberViewTrophies ol');
    const trophies = container.querySelectorAll('li.trophy');

    if (trophies.length < 6) return;
    container.style.position = 'relative';
    container.style.overflow = 'hidden';
    container.style.height = '50px';

    let spacing = 70;
    let offset = 0;
    let speed = 0.25;
    let isAnimating = true;

    function animateTrophies() {
    if (!isAnimating) return;

    offset -= speed;

    trophies.forEach((trophy, index) => {
    trophy.style.position = 'absolute';
    trophy.style.right = `${offset + (index * spacing)}px`;

    if (offset + (index * spacing) <= -spacing) {
    offset += spacing * trophies.length;
    }
    });

    requestAnimationFrame(animateTrophies);
    }

    trophies.forEach(trophy => {
    trophy.addEventListener('mouseenter', () => {
    isAnimating = false;
    });

    trophy.addEventListener('mouseleave', () => {
    isAnimating = true;
    animateTrophies();
    });
    });

    animateTrophies();
    })();
    UPD я сделал отдельный скрипт на удаление троеточия возле трофеев, там где можно их редачить и так далее, думаю это можно будет вынести в другом месте, скрипт

    JS
    // ==UserScript==
    // @name Удаление кнопки moreButton
    // @namespace http://tampermonkey.net/
    // @version 0.1
    // @description Удаляет кнопку "Показать все"
    // @match https://lolz.live/*
    // @grant none
    // ==/UserScript==

    (function() {
    'use strict';

    window.onload = function() {
    const moreButton = document.querySelector('.moreButton');

    if (moreButton) {
    moreButton.remove();
    }
    };
    })();
     
    30 дек 2024 Изменено
  2. good_players
    good_players 30 дек 2024 https://lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты 12 546 21 июл 2022
    :pog: Я что в магазин попал, че за витрина
     
    30 дек 2024 Изменено
    1. Shell Автор темы
  3. квази
    квази 30 дек 2024 говорит и показывает 6133 1 авг 2019
    а нахуя ваще надо, темболее у кого слабый пк это пиздец
     
    1. Shell Автор темы
      квази, что слабый пк? видеокарта сгорит?
  4. llimonix
    llimonix 30 дек 2024 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 24 043 20 янв 2020
    [IMG]
    у меня есть свое расширение
     
    1. Посмотреть предыдущие комментарии (18)
    2. santiki
      llimonix, а с адамом есть?
  5. Manuzleek
    Manuzleek 30 дек 2024 Make Lolzteam great again... 15 379 20 ноя 2021
    Это для тех, кто на трофеи дрочит
     
    1. Shell Автор темы
      Manuzleek, ну если маленькое количество трофеев то не будет воркать, либо хз настройку сделать через трое-точие
  6. Amensees
    Amensees 30 дек 2024 634 31 дек 2021
    По моему мнению бесполезно, мы не в онлайн магазине, а трофеи - не рекламная вывеска
     
    30 дек 2024 Изменено
    1. Посмотреть предыдущие комментарии (2)
    2. Shell Автор темы
      Amensees, ну я бы не сказал что много внимания, это как небольшой бонусик у тебя за твои заслуги, я же не прошу там еще добавить подсветку и всякие другие штуки, только ролл
    3. Amensees
      Shell, может ты и прав, посмотрим добавят или нет
    4. Shell Автор темы
      Amensees, тем более сделать функцию отключения у всех в настройках внешнего вида - и все
  7. TikTok
    TikTok 30 дек 2024 1103 8 сен 2020
    брат у меня голова закружилась пока смотрел видео
     
  8. Ximono
    Ximono 30 дек 2024 продам рекламу в профиле | обнулён+всёруками:ehh: 1453 16 мар 2021
    и ждать пока выедет нужный трофей?
     
    1. Shell Автор темы
      Ximono, цитирую с темы: функцию можно отключить в настройках внешнего вида, либо сделать трое точие где будут отображатся все трофеи
    2. Ximono
      Shell,
      так бы сразу
  9. заебало
    заебало 30 дек 2024 https://lolz.live/threads/8981756/ | VDS сервера в Москве 7748 15 янв 2023
    форум и так жрет 20 процентов **, ты видимо решил оставить нас совсем без **
    не надо, спасибо
     
    1. заебало
      заебало, под звездочками процессор написан, хз че заблюрили
    2. Shell Автор темы
  10. God_likeGL
    God_likeGL Layer 1 30 дек 2024 lolz.live/threads/8634402/ - Лучшие телеграмм аккаунты :+rep: 31 116 30 окт 2018
    то что ты расширение сделал это круто, но вводить такое для всех не надо, пусть только те кому надо поставят
     
    1. Shell Автор темы
  11. SUNSET777
    SUNSET777 3 янв 2025 :licking::card::licking2: 330 26 мар 2019
    Выглядит круто,но не забывай что это надо подгонять под телефоны, под слабые компы/ноуты. Короче идея имеет право на существование,но это не первостепенное что хотелось бы видеть на форуме
     
    1. Shell Автор темы
      SUNSET777, на телефоне трофеи не показываются, для слабых устройств я уже придумал функцию отключения этого
Top
Загрузка...