Вычисления с фиксированной точкой

Вот как прослушать полноэкранное видео в Chrome 63:

  function fullScreenListener() {
    if (document.webkitFullscreenElement === this) {
      console.log("Full screen enabled");
    }
  }
  const video = document.querySelector("video");
  video.addEventListener("webkitfullscreenchange", fullScreenListener);

Более кроссплатформенное решение будет:

  function fullScreenListener() {
    if (document.webkitFullscreenElement === this ||
        document.mozFullScreenElement === this ||
        document.fullScreenElement === this) {
      console.log("Full screen enabled");
    }
  }
  const video = document.querySelector("video");
  if (typeof video.onwebkitfullscreenchange !== "undefined") {
    video.addEventListener("webkitfullscreenchange", fullScreenListener);
  } else if (typeof video.onmozfullscreenchange !== "undefined") {
    video.addEventListener("mozfullscreenchange", fullScreenListener);
  } else if (typeof video.fullscreenchange !== "undefined") {
    video.addEventListener("fullscreenchange", fullScreenListener);
  }

Подробнее о полноэкранном API: https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API

PS: вызов window.alert () в полноэкранном режиме вызывает тег видео выйти из полноэкранного режима.

10
задан Eli Courtwright 7 January 2009 в 21:58
поделиться

1 ответ

Если Вы интересуетесь выполнением вычислений с фиксированной точкой, Библиотека Стандарта Python имеет десятичный модуль, который может сделать это.

На самом деле это имеет более гибкую способность с плавающей точкой, чем встроенное также. Гибким я подразумеваю что это:

  • Имеет "сигналы" для различных исключительных условий (они могут быть установлены сделать множество вещей при передаче сигналов),

  • Имеет положительные и отрицательные бесконечности, а также NaN (не число)

  • Может дифференцироваться между положительным и отрицательным 0

  • Позволяет Вам устанавливать различные схемы округления.

  • Позволяет Вам устанавливать свою собственную минуту и макс. значения.

В целом, это удобно для миллиона домашнего использования.

14
ответ дан 3 December 2019 в 19:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: