Как создать круг с таймером на интерфейсе, который поддерживает все браузеры IE - PullRequest
0 голосов
/ 04 мая 2020

Как создать круг с таймером в пользовательском интерфейсе, поддерживающем все IE браузеры

Мне удалось получить теги svg и circle, но те же изменения не работают в IE8 и более низких браузерах. IE8

1 Ответ

0 голосов
/ 04 мая 2020

Я вижу, что вы хотите поддерживать старые версии IE браузера. как IE 7, IE 8, et c.

Я хочу сообщить вам, что SVG поддерживается IE версия 9.

С IE 9 до IE 11 все версии браузера IE имеют частичную поддержку SVG.

  • Частичная поддержка в IE9-11 относится не к поддержка анимации.

  • IE9-11 и Edge неправильно масштабируют файлы SVG.

Так что сложно создать анимированный таймер для этих старых версий браузера IE.

Я предлагаю вам попробовать отобразить простой таймер для неподдерживаемых версий браузера IE и вы можете отобразить таймер анимированного круга для поддерживаемых версий браузера IE (например, Ie 11).

Вот простой пример:

<!DOCTYPE HTML>
<html>
<head>
<title>HTML Timer example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
p {
  text-align: center;
  font-size: 20px;
  margin-top: 0px;
}
    #demo {
      width: 100px;
      height: 100px;
      background: red;
      border-radius: 50%;
     vertical-align: middle;
     line-height: 100px; 
	border:solid black;
    }
  
</style>
</head>
<body>

<p id="demo"></p>

<script>
function startTimer(duration, display) {
    var timer = duration, minutes, seconds;
    setInterval(function () {
        minutes = parseInt(timer / 60, 10);
        seconds = parseInt(timer % 60, 10);

        minutes = minutes < 10 ? "0" + minutes : minutes;
        seconds = seconds < 10 ? "0" + seconds : seconds;

        display.innerHTML = minutes + ":" + seconds;

        if (--timer < 0) {
            timer = duration;
        }
    }, 1000);
}

window.onload = function () {
    var fiveMinutes = 60 * 5,
        display = document.getElementById('demo');
    startTimer(fiveMinutes, display);
};
</script>

</body>
</html>

Ниже приведена еще одна полезная ссылка, но это решение также может вызвать проблемы со старой версией браузера IE. Так что лучше использовать простой таймер.

CSS P ie Таймер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...