Рикко: это потому, что размеры черного блока в процентах. Можно сделать ему фиксированный достаточно большой размер. Вы же не описывали как оно должно вести себя при масштабировании.
Но способ с треугольниками более пуленепробиваемый, имхо.
Василий Серпокрыл: Еще как вылазят. Напишите top: -30px, например.
Чтобы были в одну строку, можно обернуть их в какой-то контейнер и позиционировать уже его.
BotaniQ_Q: Варианты:
1. Перехватывать трафик и модифицировать страницы "на лету". Но не будет работать с https трафиком.
2. Влезть в память браузера и модифицировать страницы там. Антивирусы передают вам привет.
3. Написать расширение для браузера. Но они на js, так что придется компилировать python->js.
Тарас Лабяк: можно и без квантовых неплохо звук синтезировать, но да, эмуляция проавдоподобного звука в реалтайме - ресурсоемкая задача. Именно поэтому так часто используются сэмплы.
Если не заморачиваться со "всякими мелочами", то получится что-то типа этого: www.keithwhor.com/music
BotaniQ_Q: зачем реверсить, если можно распаковать.
И да, расширения для популярных браузеров пишутся на js, но вы можете попытаться скомпилировать пайтон в js.
BotaniQ_Q: Нет, не так понимаете. Или вы не прочитали что такое userscript и userstyle или не понимаете как браузер работает.
Вы же сами спрашивали с чего начать и есть ли готовые "скриптики". Почему бы вам не изучить конкурента чуть подробнее?
Rostyk Ice: Есть огромная вероятность, что увидев всю картину можно подключить пару библиотек и переписать проект так, чтобы вместо 5000 строк кода получилось 500, например. (ну и сколько-то в библиотеках, но кто ж их считает, они уже кем-то написаны). Но вы сами это не сделаете, потому что даже в ванильном js у вас огромные пробелы, куда уж тут библиотеки подключать. Вот и пишете сотни одинаковых строк.
Rostyk Ice: С чем спорить то? Я уже три или четыре раза пытался у вас выяснить что за хитрую конструкцию из кучи инпутов вы строите, но вы не рассказываете.
Представьте, приходит человек на тостер и спрашивает "а как сделать апельсиновый сок". Ну ему советуют простенькую соковыжималку он уходит довольный, а потом оказывается, что он несколько месяцев пропускал через нее три вагона апельсинов. Эй, парень, для таких работ есть агрегаты помощнее, а не не ручном приводе!
Вот и у вас, уже в феврале было 120 инпутов и это все довольно странно выглядело, а теперь их будет 8к, и для каждого вы пишете горы уникального кода?
Можно же клонировать блоки целиком. Можно написать код, который будет подходить к любой из ваших форм, и его не придется копировать десятки раз. Но вы об этом даже не задумываетесь и таких вопросов не задаете, и никто вам не может этого подсказать, потому что никто кроме вас не улавливает смысл этих ваших страниц.
Rostyk Ice: Неужели так сложно прочитать штук пять страничек, вместо того чтобы размножать эти .inha2-.inha30, и всесь сопутствующий код? Несколько месяцев ведь прошло.
BRF: Простите меня за мою прямоту, но если вы хотите чтобы за вас кто-то сделал работу, то вам на фриланс биржи, а не на тостер. Если же вы сами хотите написать бота, то придется разбираться хотя-бы с самыми основами языка.
CSS2 - Visual formatting model - 9.8 Comparison of normal flow, floats, and absolute positioning
https://www.w3.org/TR/CSS2/visuren.html#comparison