如何获得';Ctrl+';使用Javascript的浏览器上的行为? 我在我的47英寸液晶电视上打开了堆栈溢出网站(分辨率1920×1080,16:9),发现文本和网站正好在很多空白区中间。文本无法读取,因为堆栈溢出与许多其他网站一样,针对标准1200/1024视口进行了优化

如何获得';Ctrl+';使用Javascript的浏览器上的行为? 我在我的47英寸液晶电视上打开了堆栈溢出网站(分辨率1920×1080,16:9),发现文本和网站正好在很多空白区中间。文本无法读取,因为堆栈溢出与许多其他网站一样,针对标准1200/1024视口进行了优化,javascript,browser,viewport,resolution-independence,Javascript,Browser,Viewport,Resolution Independence,为了让网站更具可读性,我按下了“ctrl”和“+”键,让内容占据更多的屏幕宽度。我确信这不是“放大”,因为浏览器实际做的是放大内容大小(即减少每个字符的像素数) 在检测到视口的分辨率/大小参数后,是否可以使用Javascript作为预渲染练习来实现这种“ctrl+”行为 更新:我尝试了@media查询,它可以缩放字体大小和其他一些内容,但无法以平衡的方式缩放图像和其他内容(如填充等)。最重要的是,它不满足将给定div的大小限制为“610px,但占用可用屏幕宽度的75%”的条件 如果我们在基于Ge

为了让网站更具可读性,我按下了“ctrl”和“+”键,让内容占据更多的屏幕宽度。我确信这不是“放大”,因为浏览器实际做的是放大内容大小(即减少每个字符的像素数)

在检测到视口的分辨率/大小参数后,是否可以使用Javascript作为预渲染练习来实现这种“ctrl+”行为

更新:我尝试了@media查询,它可以缩放字体大小和其他一些内容,但无法以平衡的方式缩放图像和其他内容(如填充等)。最重要的是,它不满足将给定div的大小限制为“610px,但占用可用屏幕宽度的75%”的条件


如果我们在基于Gecko/Webkit的浏览器上按ctrl+键,这就像分辨率改变一样。很抱歉,我不能接受下面的答案。

我确信javascript可以实现这一点,就像大多数情况一样,但我认为这正是专门设计用来解决的问题

查看

上的文章大多是肯定的。 IE6,7具有缩放功能,IE8具有缩放功能

其他每个人都有2D变换和
scale()
,所以我们将介绍您。看


我还没有看到有人将这种效果应用到整个文档中,所以事情可能有问题。享受吧

指定最大宽度最小宽度范围(@media querys)确实有帮助,但它似乎没有在浏览器上提供“ctrl+”的确切效果。例如,下面的网站有一个响应性的网页设计:,但它不能很好地扩展以填满整个电视屏幕,同时也不可读。我必须使用“ctrl+”来放大文本和图像的大小。我相信响应式设计更注重处理横向和纵向模式之间的内容布局。当屏幕宽度非常大时,该网站的固定宽度布局约为980px。这种“ctrl+”效果是你想要应用到自己的网站或浏览器插件上的吗?是的。我在考虑制作一个完全按照百分比声明设计的网站,只有“最小宽度”,以确保在缩小/调整浏览器大小时保持布局完整性。是否有任何已知/完成的方法(使用javascript)来确保浏览器被放大到一个分辨率,其中%宽度最终给出固定像素数的元素维度?不,我不知道有什么方法可以做到这一点。。。但我想你可以使用媒体查询,在更高的分辨率上,将字体大小从11/12px增加到18px或更高。这是一个很酷的提示@paul。让我看看结果,然后很快做出回应。我尝试使用scale(),但最终我用另一种算法解决了这个问题。这是一个演示页面,它以一种分辨率固定的方式进行解析:这意味着无论用户执行多少Ctrl+/Ctrl-操作,论文都会像固定的w.r.t设备像素/屏幕一样进行解析。抱歉这么晚才更新。