Разделы
Теги | RSS © 2008 – 2022
Контакты
email:
skype:

query-state - скрипт для работы с адресной строкой на лету


query-state - скрипт для работы с адресной строкой на лету

https://github.com/anvaka/query-state#query-state-

Стек технологий JavaScript с нуля - русскоязычная версия руководства Джонатана Верекии


Стек технологий JavaScript с нуля - русскоязычная версия руководства Джонатана Верекии

Это русскоязычная версия руководства Джонатана Верекии
https://github.com/UsulPro/js-stack-from-scratch

device-detector - php библиотека для распарсивания User Agents и определения устройства


require_once 'vendor/autoload.php';

use DeviceDetector\DeviceDetector;
use DeviceDetector\Parser\Device\DeviceParserAbstract;

// OPTIONAL: Set version truncation to none, so full versions will be returned
// By default only minor versions will be returned (e.g. X.Y)
// for other options see VERSION_TRUNCATION_* constants in DeviceParserAbstract class
DeviceParserAbstract::setVersionTruncation(DeviceParserAbstract::VERSION_TRUNCATION_NONE);

$dd = new DeviceDetector($userAgent);

// OPTIONAL: Set caching method
// By default static cache is used, which works best within one php process (memory array caching)
// To cache across requests use caching in files or memcache
$dd->setCache(new Doctrine\Common\Cache\PhpFileCache('./tmp/'));

// OPTIONAL: Set custom yaml parser
// By default Spyc will be used for parsing yaml files. You can also use another yaml parser.
// You may need to implement the Yaml Parser facade if you want to use another parser than Spyc or [Symfony](https://github.com/symfony/yaml)
$dd->setYamlParser(new DeviceDetector\Yaml\Symfony());

// OPTIONAL: If called, getBot() will only return true if a bot was detected  (speeds up detection a bit)
$dd->discardBotInformation();

// OPTIONAL: If called, bot detection will completely be skipped (bots will be detected as regular devices then)
$dd->skipBotDetection();

$dd->parse();

if ($dd->isBot()) {
  // handle bots,spiders,crawlers,...
  $botInfo = $dd->getBot();
} else {
  $clientInfo = $dd->getClient(); // holds information about browser, feed reader, media player, ...
  $osInfo = $dd->getOs();
  $device = $dd->getDevice();
  $brand = $dd->getBrand();
  $model = $dd->getModel();
}

https://github.com/piwik/device-detector

Набор текстовых анимированных спиннеров на чистом CSS


Набор текстовых анимированных спиннеров на чистом CSS

http://tawian.io/text-spinners/

Recordy - скрипт записи аудио с браузера


Пример
const audioCtx = new AudioContext();
const r = new Recordy(audioCtx);

r.getInput()
  .then(val => {
    r.startRecording();

    window.setTimeout(() => {
      r.stopRecording(true)
        .then(audio => {
          audio.play();
        });
    }, 1000);
    r.toSpeaker(0.4);
    r.effects.bitcrusher.enable();
  });

https://github.com/scriptify/Recordy

egjs - набор взаимодействий UI, эффектов и утилит компонентов библиотеки


egjs - набор взаимодействий UI, эффектов и утилит компонентов библиотеки

https://naver.github.io/egjs/
«
1...91011121314151617...309
»
Вверх