У меня есть HTML / CSS код с переходом. Переход отлично работает в Chrome, но не в IE 11. Может кто-то указать на проблему - PullRequest
0 голосов
/ 06 ноября 2019

Этот код отлично работает на Chrome и показывает переход. Но в IE 11 переход не выполняется. Я попытался удалить функцию calc, но она по-прежнему не работает в IE 11. Вот код,

    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="X-UA-Compatible" content="IE=9;IE=10;IE=Edge,chrome=1"/>
    <style>
    .notch{position: absolute;

        left: calc(95vw - 37.5px);
        top: calc(50% - 5px);
        width: 75px;
        height: 110px;
        box-sizing: border-box;
        font-size: 30px;
        text-align: center;
        line-height: 110px;
        transition: all 60s linear;
        }
    </style>
    </head>
    <body>
    <div class="notch">NOTCH</div>
    </body>
    </html>

1 Ответ

0 голосов
/ 06 ноября 2019

Свойство CSS перехода поддерживает IE 10 +, при использовании его в браузере IE нам необходимо добавить префикс поставщика -ms-, например: -ms-transition: all 5s linear;

Кроме того, со ссылкой на переходный документ и свойство CSS-перехода . Я создал образец на моей стороне, кажется, что он не изменит местоположение элемента только с помощью свойства перехода CSS. В качестве обходного пути мы могли бы изменить местоположение элемента, используя Переход при наведении или Свойство CSS-анимации .

Пожалуйста, обратитесь к этому примеру :

<style>
    .notch {
        position: absolute;
        left: calc(95vw - 37.5px); 
        top: calc(50% - 5px); 
        width: 75px;
        height: 110px;
        box-sizing: border-box;
        font-size: 30px;
        text-align: center;
        line-height: 110px;
        transition: all 5s linear;
        -ms-transition: all 5s linear;
        -webkit-transition: all 5s linear;
        -moz-transition: all 5s linear;
        -o-transition: all 5s linear;
        -webkit-animation: mymove 5s linear; /* Safari 4.0 - 8.0 */
        animation: mymove 5s linear;
    }

    /* Safari 4.0 - 8.0 */
    @-webkit-keyframes mymove {
        from {
            left: 195vw;
        }

        to {
            left: 95vw;
        }
    }

    @keyframes mymove {
        from {
            left: 195vw;
        }

        to {
            left: 95vw;
        }
    }
</style>

Вывод, как показано ниже:

enter image description here

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