Полезные коды
Фильтр: javascript | Сбросить

Диалог открытия файла без input

Создает окно выбора файла при вызове функции open (работает только после событий пользователя).
Если нужно отправить в каллбек бинарный файл, то следует использовать `reader.readAsArrayBuffer`. Так что лучше заодно передавать аргументом дополнительную функцию, которая будет проверять расширение в `file.name`

Скрипт для скачивания голосовых сообщений в VK

Еще один скрипт для мобильной версии вк(может кому нужен). Добавляет ссылки для скачивания голосовых сообщений.
Код сохраняется как закладка в браузере, после этого достаточно кликнуть на закладку, на странице или вставить код вручную в адресную строку.
https://pp.userapi.com/c837326/v837326873/655c1/IKx-iJEFyHI.jpg

GitHub Timeline на vue.js

Отображает список последних событий на GitHub'e. Используется vue.js.
Обновление происходит по ajax без перезагрузки страницы. Показывается таймер до обновления данных. Также показан пример компонента <repo> для уменьшения копипасты.
Зеркало на jsfiddle.

Плавная анимация объекта

Для создания красивой анимации объекта, например, перемещения его между двумя точками, можно использовать функции так называемого easing.

То есть, мы не просто инкрементируем координаты объекта, или его определенные свойства, вроде процента прозрачности/толщины линий/etc, а используем дополнительную

Алгоритм преследования цели

Демонстрация алгоритма преследования цели. В качестве цели выступает курсор мыши.

В основе алгоритма лежит формула вычисления угла по двум точкам:
var angle = Math.atan2(by - ay, bx - ax);
ax, ay - координаты преследователя
bx, by - координаты цели, курсор мыши
angle - угол в радианах

Далее,
Всего: 41
1 2 3 ... 9 >>

Мы в соцсетях

vk tw tg yt

Пожертвования

Аноним2850 р.
Freddy1700 р.
riseremi1611 р.
NaruTrey800 р.
vlavolk637 р.
  © aNNiMON (Melnik Software)