Мы вынуждены использовать для каждого браузера специальные CSS, как вы показали, чтобы изменить аспекты кнопки. Это встроено в браузер.
Было бы проще сделать кнопку самостоятельно и управлять ею с помощью js (сейчас это очень просто, плагин не нужен). onclick="player.play()"
например.
Или мы можем взломать аппарат с фильтрами CSS на них. Это не изменит аспект, но добавит некоторые эффекты, попробуйте навести курсор мыши на кнопку.
Например, кнопка и некоторые детали одного и того же зеленого цвета, полученные с помощью фильтра оттенка . На самом деле он будет отображаться зеленым во всех браузерах.
Инвертирующий фильтр будет отображаться черным, если по умолчанию используется белый и т. Д.
Посмотрите этот скрипт, который я использую, чтобы увидеть, что можно сделать с фильтрами CSS .
https://codepen.io/Nico_KraZhtest/pen/bWExEB
Редактировать: См. Следующее простое базовое решение javascript: нажатие на изображение запустит (скрытый) плеер ...