javascript - 过渡在 IE10 中不起作用

标签 javascript css internet-explorer svg

我正在使用以下代码为 svg 路径设置动画。这在 chrome 和 firefox 中运行良好。但是在 IE 缩放中发生了一个。过渡不起作用。请找到我的代码

function transform() {
            var scale = "scale(2 2)";
            var path = document.getElementById("scale");
            //path.setAttribute('transform', scale);
            //path.style.transition = "all 2s";
            var style = document.createElement('style');
            style.type = "text/css";
            style.innerHTML = '.two{-webkit-transition: all 5s 0.5s;transition: all 5s 0.5s;} .grow{-webkit-transform: scale(2.0,2.0);}';
            document.body.appendChild(style);
            path.setAttribute('class', 'two grow');
        }
<button onclick="transform()">Scale</button>
    <svg width="900" height="600">
        <g transform="translate(110,110)">
            <path d="M0 -43.3 50 43.3 -50 43.3Z" fill=" yellow" stroke="blue" stroke-width="2"
                  id="scale" />
        </g>
    </svg>

在 IE10 中实现这种动画有什么建议吗?

最佳答案

如果您没有将正确的文档类型声明作为文档的第一行,IE 将进入兼容模式并且大多数功能将无法按预期工作。确保你有一个有效的文档类型(!DOCTYPE html 会很好)并添加 meta http-equiv="X-UA-Compatible"content="IE=edge"到你的文档。

关于javascript - 过渡在 IE10 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41342649/

相关文章:

html - 将 ':focus' 样式应用于输入组

css - 我需要将条形排列在底部,而不是顶部

html中心垂直对齐不起作用

css - 在 IE11 F12 开发者工具中查看 CSS 样式表

internet-explorer - 能否在IE7中关闭XSS保护,让内网应用程序知道异地IFRAME的内容?

javascript - Array.filter() 删除重复对象

javascript - iframe 破坏了 jquery.contents?

javascript - 即忽略一般的 javascript 文件或代码

javascript - 在 JavaScript 中动态实例化函数并调用方法

javascript - JavaScript RegEx 新手——从三字串中选择中间字