Загрузка...

Как сделать чтоб кнопка выглядела одинаково на всех разрешениях экрана?

Тема в разделе Frontend создана пользователем Fakefakefakezzx 21 авг 2021. 168 просмотров

  1. Fakefakefakezzx
    Fakefakefakezzx Автор темы 21 авг 2021 1 14 авг 2021
    Сделал 2 кнопки на TamperMonkey[IMG] , у меня при разрешении 1920х1080 они выглядят так как на скрине сзади, а у моего друга который с ноутбука они выглядят примерно вот так[IMG] , как это пофиксить?
    Вот код, если он тут нужен
    Код


    (function() {
    'use strict';

    window.addEventListener('load', () => {
    addButton('RUN without max', autoclck)
    });

    function addButton(text, onclick, cssObj) {
    cssObj = cssObj || {position: 'absolute', bottom: '95.5%', left:'23%', background: 'purple', color: 'white', width: '140px', height: '25px', 'z-index': 3}
    let button = document.createElement('button'), btnStyle = button.style
    document.body.appendChild(button)
    button.innerHTML = text
    button.onclick = onclick;
    button.addEventListener('click', () => {
    button.style.backgroundColor ='green';
    });
    Object.keys(cssObj).forEach(key => btnStyle[key] = cssObj[key])
    return button
    }

    window.addEventListener('load', () => {
    bddButton('RUN with max', automax)
    });

    function bddButton(text, onclick, cssObj) {
    cssObj = cssObj || {position: 'absolute', bottom: '95.5%', left:'15%', background: 'purple', color: 'white', width: '140px', height: '25px', 'z-index': 3}
    let button = document.createElement('button'), btnStyle = button.style
    document.body.appendChild(button)
    button.innerHTML = text
    button.onclick = onclick;
    button.addEventListener('click', () => {
    button.style.backgroundColor ='green';
    });
    Object.keys(cssObj).forEach(key => btnStyle[key] = cssObj[key])
    return button
    }
     
  2. Xhdhdhjsns
    Xhdhdhjsns 21 авг 2021 TG не читаю 47 14 июл 2019
    не знаю, что там у твоего друга, но у меня все нормально даже при 250x500.
    [IMG]
    Возможно, проблема в твоем 'TamperMonkey' (я просто хз, что это и как оно там работает), ну или у твоего друга.
     
    1. Fakefakefakezzx Автор темы
      Xhdhdhjsns, кнопка на кнопку налазит, а не должна по сути, хотел сделать так чтоб они на всех разрешениях находились в одном месте, и не наезжали друг на друга
  3. febday
    febday 21 авг 2021 Разработка ботов | Пишите в телеграм 117 29 апр 2021
    Fakefakefakezzx, во-первых позиционирование через абсолют не есть правильно
    Во-вторых фиксированная ширина тоже не всегда правильно. Бери и высчитывай ширину, высоту, размер текста исходя из ширины и высоты экрана
     
Загрузка...
Top