Bet365

Altera estilos, oculta elementos e ajusta fontes em páginas do Bet365

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
Wandrius Dos Santos Mendes
今日安裝
0
安裝總數
8
評價
0 0 0
版本
1.7
建立日期
2024-08-09
更新日期
2024-08-09
尺寸
3.2 KB
授權條款
未知
腳本執行於

Bet365 - Personalização de Estilos e Ocultação de Elementos

Descrição

Este Userscript é projetado para personalizar a aparência e a experiência do usuário no site Bet365. Ele faz ajustes detalhados no estilo visual dos elementos da página, oculta certos elementos publicitários e ajusta a aparência de textos específicos para melhorar a legibilidade e a estética geral da página.

Funcionalidades

  • Ajustes de Estilo: Modifica propriedades CSS específicas para alterar a aparência de elementos no site.

    • Define o valor de --ml1-scale para 0.78 para ajustar a escala dos elementos.
    • Define --ml1-sceneXRotation e --ml1-sceneYTranslate para ajustar a rotação e o deslocamento dos elementos.
    • Define a cor e a duração da animação.
  • Ocultação de Elementos: Remove elementos específicos da página para uma visualização mais limpa.

    • Oculta anúncios e elementos relacionados à publicidade.
    • Remove elementos como placas publicitárias e estádios do site.
  • Personalização de Texto: Ajusta o estilo de textos específicos para uma melhor legibilidade.

    • Define o tamanho da fonte e a cor dos textos relacionados ao cronômetro do jogo.

Instruções de Uso

  1. Instalação do Userscript:

    • Instale uma extensão de Userscript como Tampermonkey ou Greasemonkey no seu navegador.
    • Crie um novo Userscript e cole o código abaixo no editor de scripts.
  2. Código do Userscript:

    // ==UserScript==
    // @name         Bet365
    // @namespace    http://tampermonkey.net/
    // @version      1.7
    // @description  Altera estilos, oculta elementos e ajusta fontes em páginas do Bet365
    // @match        https://www.bet365.com/*
    // @grant        none
    // ==/UserScript==
    

(function() { 'use strict';

   // Função para aplicar as alterações de estilo e ocultar elementos
   function ajustarEstilosEOcultar() {
       // Ajusta os estilos dos elementos
       const pitchContainers = document.querySelectorAll('.ml1-MatchLiveSoccerModule_PitchContainer');
       pitchContainers.forEach(element => {
           // Aplica o estilo desejado
           element.style.setProperty('--ml1-scale', '0.78');

           // Remove as propriedades indesejadas
           element.style.removeProperty('--ml1-sceneXTranslate');
           element.style.removeProperty('--ml1-sceneYTranslate');
           element.style.removeProperty('--ml1-sceneZAdjustment');
           element.style.removeProperty('--ml1-sceneXAdjustment');
       });

       // Define as novas propriedades no :root
       const root = document.documentElement;
       root.style.setProperty('--ml1-sceneXRotation', 'calc(55deg + var(--ml1-sceneXAdjustment))');
       root.style.setProperty('--ml1-sceneYTranslate', '-30px');
       root.style.setProperty('--ml1-animationOutlineText1', 'hsla(0,0%,100%,1)');
       root.style.setProperty('--ml1-animationOutlineText2', 'hsla(0,0%,100%,1)');
       root.style.setProperty('--ml1-animation-duration', '1s');
       root.style.setProperty('--color-grey00-60p', 'rgb(0 0 0)');

       // Oculta os elementos específicos
       const elementosParaOcultar = [
           '.ml1-AdBoardsSection_LeftBoard',
           '.ml1-AdBoardsSection_CentreBoard',
           '.ml1-AdBoardsSection_TopLeftBoard',
           '.ml1-AdBoardsSection_TopRightBoard',
           '.ml1-AdBoardsSection_RightBoard',
           '.ml1-Stadium'
       ];

       elementosParaOcultar.forEach(selector => {
           const elements = document.querySelectorAll(selector);
           elements.forEach(element => {
               element.style.display = 'none';
           });
       });

       // Aplica os estilos para o texto do relógio e outros elementos
       const adicionarEstilosTexto = () => {
           const style = document.createElement('style');
           style.textContent = `
               .ml1-SoccerClock_AdditionalText,
               .ml1-SoccerClock_Timer {
                   font-size: 15px;
                   line-height: 15px;
                   color: #ffffff;
                   background-color: rgb(0 0 0);
               }
               .ml1-SoccerClock_InjuryTime {
                   font-size: 15px;
                   line-height: 15px;
                   color: #ffffff;
               }
           `;
           document.head.appendChild(style);
       };

       adicionarEstilosTexto();
   }

   // Executa a função quando a página carregar
   window.addEventListener('load', ajustarEstilosEOcultar);

   // Caso a página seja dinâmica e o conteúdo possa mudar, você pode monitorar e aplicar as mudanças repetidamente
   const observer = new MutationObserver(ajustarEstilosEOcultar);
   observer.observe(document.body, { childList: true, subtree: true });

})();