首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE9: CSS msTransform:翻译

IE9: CSS msTransform:翻译
EN

Stack Overflow用户
提问于 2013-07-29 09:26:03
回答 1查看 1.7K关注 0票数 1

我试图缩放包含多个图像和html地图的页面中的div。当然,我希望保留元素和html映射之间的比例。

我正在尝试使用JQuery设置所需的CSS属性。

在Chrome中,CSS属性“缩放”似乎有效。图像具有绝对位置,我读到了这就是为什么这样的属性在IE中不能工作的原因。

因此,我尝试以这种方式使用CSS转换:

代码语言:javascript
复制
$("#div_name").css("transform"    ,"translate(" + x + "px," + y + "px)");
$("#div_name").css("transform"    ,"scale(" + zoomVal + "," + zoomVal + ")");

我也试过用矩阵:

代码语言:javascript
复制
$("#div_name").css("transform","matrix( " + zoom + ", 0 , 0 , " + zoom  + " , " + x + " , " + y + " )");

这两种方法在火狐和IE10中都很有效(不适用于Chrome),但这在IE9中行不通,它只是忽略了CSS指令。

我试过使用上面所有的方法--使用"msTransform“而不是"transform”,但没有成功。

我得到的最好结果是使用“缩放”和“转换”属性和"msTransform“属性。

这样,IE9就可以缩放图像,但它似乎忽略了“转换”属性。

我不明白为什么IE9会有这种行为,我想知道如何使它工作。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-07-29 09:30:01

检查一下这个:

使用-ms-前缀如下:

代码语言:javascript
复制
-ms-transform
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17920345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档