Вы не пробовали смотреть в консоль браузера на предмет выводимых ошибок?
TypeError: document.all.surface is undefined ReferenceError: Numb is not defined ReferenceError: check is not defined
Подготовьте ваш пример в песочнице, например https://jsfiddle.net/
Проверьте что в консоль не сыпятся ошибки.
Если сыпятся, то исправьте их.
Затем кидайте ссылку на песочницу сюда, будем смотреть и помогать)
Такие кнопки уже давно никто не делает картинками, для этого используют css.
Это можно делать вручную, а можно и воспользоваться онлайн конструкторами типа этого https://www.css3buttongenerator.com/
вот небольшой пример:
я конечно не идеально подобрал цвета, шрифты и размеры, но вы вполне сможете это сделать сами
да, это возможно, большинство современных webgl библиотек, таких как three.js и babilon.js имеют лоадеры для vrml
вот демка сделаная на three.js
а вот пример кода как это сделать
Существует, и вы о нем знаете, это ffmpeg, но как вы и сказали, будет требовать много ресурсов. Для решения этой проблемы, видео преобразуют при его заливке на сайт, сохраняя результат преобразования. В дальнейшем остается только отдавать заранее подготовленное видео нужного качества.
Потому что при нажатии формируется url https://www.bing.com/?inputname=строкапоиска
Где вместо "inputname" будет содержимое поля name у инпута а вместо "строкипоиска" будет введенный нами в инпут текст.
При этом бинг при поиске требует чтобы строка поиска была передана как "q". Тоесть так: https://www.bing.com/?q=строкапоиска