Дмитрий Беляев, да, я разобрался, почему и как обойти – достаточно вложить в общий div ещё один div-прослойку для Vue, которую он пускай и заменяет своей DOM. Проще, чем $mount() и appendChild()
получайте из MySQL в формате Unix timestamp SELECT UNIX_TIMESTAMP( my_field ) – числа секунд с 1 января 1970. И его передавайте в JS как целое число, там домножайте на 1000 (в JS считаются миллисекунды, а не секунды).
SpeakeazyYT2, это же делается динамически на странице, без перезагрузки страницы при каждом нажатии – так пользователю гораздо быстрее / приятнее. Примерно так можно сделать. Конечно, нажатые кнопки надо помечать каким-то классом, а вычисление цены произойдет по настоящей формуле.
Иногда помогает добавить незначительный шум на видео: кодеки решат, что много всего происходит и нельзя просто взять и сделать сплошной белый.
Может ли быть, что Instagram не сразу выкатывает HD версию видео? Что ему требуется время на перекодирование и сразу доступна лишь низкосортная версия?
akula22, в любом случае потребуется видео такого же размера каждый раз. Это не страшно и можно все заскриптовать. Можно еще брать исходное же видео длиной N секунд, фильтрами делать из него белый фон и поверх класть лого.
DivineDraft, поисследуйте ещё: на разных браузерах, на разной глубине цвета дисплея, может. На разных масштабах в браузере (Ctrl +, Ctrl -). Очевидно, что глюк взаимодействует с полосой.