CSS 缩放在 IE11 中不起作用
css zoom not working in ie11
我正在使用角度构建一个应用程序。它应该在平板电脑和支持触摸的设备上运行。
我想让用户能够缩放/放大应用程序,适合视力不佳和手指笨拙的人。为此,我使用此脚本,该脚本在用户单击缩放按钮时执行: 这是代码
<!--code start -->
$scope.zoomLevel+= 0.1;
$('body').css({
zoom: $scope.zoomLevel
});
这在 chrome 中完美运行,但在 IE11 中什么也没做。
我正在使用twitter bootstrap,angular和jquery。
在 jsFiddle 中测试它时,我完全能够在 IE 中使用缩放,所以我猜我或某些第三方库正在设置一个影响 IE 中缩放属性的属性。
- 这是什么?
PS:我不介意它在火狐中不起作用。此应用将始终在 IE11 中运行。
zoom
属性是一个较旧的功能,今天真的不应该被利用。它的跨浏览器支持很差,不属于正式的标准,因此我(IE团队的工程师(鼓励你找到一种更符合标准的方法。
从版本 9 开始,Internet Explorer 支持 CSS 转换和缩放函数。此特定功能具有更好的跨浏览器支持,并且足以满足您的需求。我创建了一个小提琴,并排显示缩放和缩放,以确认体验的相似性。
小提琴:http://jsfiddle.net/jonathansampson/hy5vup49/2/
在评论中进行一些讨论后,您指出了zoom
缩放和转换缩放之间的有效布局差异。如果您希望实现跨浏览器zoom
效果,我建议您考虑在项目中使用 em
或rem
单位,并利用字体大小继承作为缩放机制。
小提琴:http://jsfiddle.net/jonathansampson/024krs33/
相关文章:
- addEventListener在IE11中不起作用
- 悬停时颜色变为灰度在IE11中不起作用
- RadTreeView在IE11不必要的触发事件中不起作用
- javascript对象检查在IE11中不起作用
- 禁用编辑和删除按钮在IE9中不起作用,但在IE11中起作用
- HTML 中的锚标记在 IE11 中单击时不起作用
- CSS 缩放在 IE11 中不起作用
- IE11 脚本加载不起作用(有时)
- swfObject 嵌入对象在 ie11 中不起作用
- navigator.msSaveBlob 函数在 IE11 中不起作用
- window.getSelection不起作用在IE11中不起作用
- win.document 在 IE11 中不起作用
- 切换 JavaScript 代码在 IE11 中不起作用
- window.open() 在 IE11 中不起作用
- 为什么 forEach() 在 IE11 的 iframe 中不起作用
- 脚本延迟在 IE11 上不起作用
- AES-KW的解包键功能在IE11中不起作用
- HTML5拖放在IE11上不起作用
- jQuery.专注在ie11中不起作用
- AngularJs的List属性在ie11中不起作用