Css 变换比例(1)在Microsoft Edge中不起作用

Css 变换比例(1)在Microsoft Edge中不起作用,css,css-transforms,microsoft-edge,Css,Css Transforms,Microsoft Edge,我在Microsoft Edge中执行简单转换时遇到问题:scale()。 通过缩放scaleX()属性,我创建了一个悬停子菜单。这应该适用于任何浏览器。 在Edge中,只要我希望缩放到的值是1,它就会失败,但如果它是1.0001或0.999999,它就会工作。对于scale()和scale3d() *{ 字体:18px/1.5无衬线; } 李{ 填充:0.2em 1.4em } .root>li{ 显示:内联块; 背景:#adc ;; } li>ul{ 位置:绝对位置; 背景:#cde; 变

我在Microsoft Edge中执行简单转换时遇到问题:
scale()
。 通过缩放
scaleX()
属性,我创建了一个悬停子菜单。这应该适用于任何浏览器。 在Edge中,只要我希望缩放到的值是1,它就会失败,但如果它是1.0001或0.999999,它就会工作。对于
scale()
scale3d()

*{
字体:18px/1.5无衬线;
}
李{
填充:0.2em 1.4em
}
.root>li{
显示:内联块;
背景:#adc ;;
}
li>ul{
位置:绝对位置;
背景:#cde;
变换:scaleY(0);
边框:1px纯绿色;
高度:200px
}
一:悬停>ul{
变换:scaleY(1.0001);
}
二:悬停>ul{
转换:scaleY(1.0);
}
李三:悬停>ul{
转化:无;
}
.内容{
背景:#美联储;
最小高度:700px;
}
  • 让我停下来,它就行了
    • 侗族
  • 我不是,我是
    • 侗族
  • 明白了!
    • transform:none
    • 真有办法
    • 真蠢
呼呼,, 显然,IE Edge(Surface Pro的当前版本)存在通过比例变换到因子1隐藏和显示元素的问题。只要它不是像0.9999或1.0001那样的整数(1),它就可以工作。

只需在此处尝试并更改值即可

我的IE版本:
Microsoft Edge 25.10568.0.0
Microsoft EdgeHTML 13.10568.0.0

根据:

函数
缩放(1,1)
使元素保持不变

因此,在这种情况下,IE和EDGE的行为似乎不应该做任何更改,而应该将元素缩放到其原始大小

如果没有其他转换,则可以重置应用的转换:

transform: none;
根据:

函数
缩放(1,1)
使元素保持不变

因此,在这种情况下,IE和EDGE的行为似乎不应该做任何更改,而应该将元素缩放到其原始大小

如果没有其他转换,则可以重置应用的转换:

transform: none;

如果设置原始宽度和高度,则
transform:scale(1,1)
将起作用,但否则,您将无法像这样重置转换。从给定的w/h进行缩放变换,在将其缩放为0的情况下,0将是0和0-这就是问题所在。因此,设置原始宽度和高度是最好的方法

div{
利润率:120像素;
显示:内联块;
宽度:200px;
高度:100px;
背景颜色:黄色;
边框:1px纯黑;
-ms变换:比例(0,0);/*IE 9*/
-webkit变换:缩放(0,0);/*Safari*/
变换:缩放(0,0);/*标准语法*/
}
#包装器{transform:scale(1,1);}
正文{overflow-x:hidden;}

这个div使用scale(1,1),它之所以有效是因为在css中设置了w/h

此div元素已缩放为0
如果设置原始宽度和高度,则
变换:比例(1,1)
将起作用,但否则,您将无法像这样重置转换。从给定的w/h进行缩放变换,在将其缩放为0的情况下,0将是0和0-这就是问题所在。因此,设置原始宽度和高度是最好的方法

div{
利润率:120像素;
显示:内联块;
宽度:200px;
高度:100px;
背景颜色:黄色;
边框:1px纯黑;
-ms变换:比例(0,0);/*IE 9*/
-webkit变换:缩放(0,0);/*Safari*/
变换:缩放(0,0);/*标准语法*/
}
#包装器{transform:scale(1,1);}
正文{overflow-x:hidden;}

这个div使用scale(1,1),它之所以有效是因为在css中设置了w/h

此div元素已缩放为0
…但之前它已缩放到
比例(0,0)
。那么,是否有一个选项可以将元素重置为其原始比例?是的,我也刚刚得到它,并在示例中修复了它。这么简单又愚蠢,真不敢相信…非常感谢!…但是它以前被缩放到
比例(0,0)
。那么,是否有一个选项可以将元素重置为其原始比例?是的,我也刚刚得到它,并在示例中修复了它。这么简单又愚蠢,真不敢相信…非常感谢!顺便说一下,Opera mini上不支持缩放,FF上也有问题,顺便说一下,Opera mini上不支持缩放,FF上也有问题,这是Microsoft Edge,不是IE Edge。IE是完全不同的浏览器。我是基于互操作性提出申请的。顺便说一句,这是微软的Edge,不是IE的Edge。IE是一款完全不同的浏览器。我是基于互操作性提出申请的。