как сделать что-то подобное используя ccs или js?
не обязательно прям точь в точь но хотя бы само переливание и изменение текста
и html я не могу трогать
Заменяйте содержимое кнопки видеофайлом\гифкой по клику :D
Ну а если серьёзно... Что значит "переливание"? Когда появляется зелёный блок? Ну сделайте это псевдоэлементом, спозиционируйте за пределами кнопки, кнопке overflow: hidden и потом перемещайте псевдо в область кнопки.
и изменение текста
В свойство content у псевдо задвайте какой текст надо и готово.
Вадим, было бы всё легко если бы можно было бы создать этот самый псевдо элемент, но как я и сказал я не могу изменять html по этому и добавить этот элемент не могу в этом и есть вся сложность
DaniilPo, вам было бы ещё легче, если бы вы чуть чуть подучили матч часть. Псевдоэлементы потому и называются псевдо, что их нет в разметке. Они создаются через css, по средствам ::before/::after
DaniilPo, либо обернут, либо не input.
Ну и часто можно придумать какую нибудь хитрость, но у вас частный специфический случай, абстрактно не подсказать
к сожалению это простое мне ничего не даст
в самих анимациях я примерно разбираюсь (только в css анимация не сильно)
изначально я хотел это сделать всё через псевдо элемент но его использовать я к сожалению не могу так как доступа к html у меня нету (могу объяснить почему, но не думаю что это что-то изменит)