【问题标题】:c# or Javascript set window zoom on 100%c# 或 Javascript 设置窗口缩放为 100%
【发布时间】:2013-05-30 12:27:04
【问题描述】:

如何在 Visual C# 或 JavaScript 中以编程方式在 WebBrowser 控件中放大网页?

这是我的尝试:

if (window.screen.width=='600')
{
document.write ('<body bgcolor="#4FB8CB" style="zoom: 55%">')
;}
else if
(window.screen.width=='800')
{
document.write ('<body bgcolor="#4FB8CB" style="zoom: 75%">')
;}
else if
(window.screen.width=='1024')
{
document.write ('<body bgcolor="#4FB8CB" style="zoom: 100%">')
;}
else if
(window.screen.width=='1152')
{
document.write ('<body bgcolor="#4FB8CB" style="zoom: 110%">')
;}
else if
(window.screen.width=='1280')
{
document.write('<body bgcolor="#4FB8CB" style="zoom: 127%">')
;}
else if
(window.screen.width=='1600')
{
document.write('<body bgcolor="#4FB8CB" style="zoom: 155%">')
;}

【问题讨论】:

  • 您包含的代码很棒,但它有什么问题?更彻底地解释您的问题。

标签: c# asp.net .net window zooming


【解决方案1】:

IE 特定缩放属性的 Firefox 和 Chrome (Webkit) 等效项分别是 -moz-transform 和 -webkit-transform。

示例代码:

.zoomed-element {
    zoom: 1.8;
    -moz-transform: scale(1.8);
    -webkit-transform: scale(1.8);
}

您必须对 Javascript 更加小心(首先测试是否存在),但以下是您操作它们的方式:

el.style.zoom = 1.9;
el.style.MozTransform = 'scale(1.9)';
el.style.WebkitTransform = 'scale(1.9)';

【讨论】:

    【解决方案2】:

    参考-ms-zoom property

    Windows IE8。 -ms-zoom 属性是对 CSS 的扩展,可以作为 IE8 模式下缩放的同义词。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2019-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多