【发布时间】:2015-02-16 01:44:38
【问题描述】:
我正在使用 Angular 构建应用。它应该可以在平板电脑和触控设备上运行。
我想让用户能够放大/放大应用程序,适用于视力不佳和手指笨拙的用户。为此,我使用了这个脚本,在用户单击缩放按钮时执行: 这是代码
<!--code start -->
$scope.zoomLevel+= 0.1;
$('body').css({
zoom: $scope.zoomLevel
});
这在 chrome 中完美运行,但在 IE11 中什么都不做。
我正在使用 twitter bootstrap、angular 和 jquery。
在 jsFiddle 中测试时,我完全可以使用 在 IE 中缩放,所以我猜是我,或者某些第三方库正在设置属性这会影响 IE 中的缩放属性。
- 这可能是什么?
PS:我不介意它不能在 Firefox 中运行。此应用将始终在 IE11 中运行。
【问题讨论】:
-
"... it isn't recommended for production sites." 您可能想尝试使用
transform属性和scale()函数。 -
scale() 的行为方式并不完全相同。它不会影响我的应用程序的布局。我需要它的行为就像使用浏览器缩放一样。此外,scale() 在 IE11 中也不起作用。
-
正如我所说,这个应用程序有一个非常具体的硬件目标,所以我不介意跨浏览器的问题,只要它在 IE11 中工作。
-
它在 IE10 中不起作用。它确实适用于 Chrome。
标签: javascript html css internet-explorer internet-explorer-11