【问题标题】:Cycle scaled webpages in iframe?在 iframe 中循环缩放网页?
【发布时间】:2011-02-10 16:51:53
【问题描述】:

我正在尝试结合之前在这里提出的两个问题的代码。 How can I cycle through pages? 我想使用此代码创建一个信息亭并循环浏览网页。我还想使用How can I scale the content of an iframe? 来缩放 iframe 的内容。理想情况下,我想按不同的因子缩放每个页面,但如果这不可能,那么我将使用静态值。附带说明一下,是否可以将页面自动缩放到特定的屏幕分辨率,或者我是否必须不断尝试因素,直到找到理想的因素?谢谢

<style>
#wrap { width: 1390px; height: 690px; padding: 0; overflow: hidden; }
#frame { width: 1390px; height: 690px; border: 0px solid black; }
#frame { zoom: 2; -moz-transform: scale(2); -moz-transform-origin: 0 0; }
</style>
<script type="text/javascript">
    var frames = Array('http://www.google.com, 5,
                       'http://www.yahoo.com', 5,
                       'http://www.ebay.com', 5);

var i = 0, len = frames.length;
function ChangeSrc()
{
if (i >= len) { i = 0; }
  document.getElementById('frame').src = frames[i++];
  setTimeout('ChangeSrc()', (frames[i++]*1000));
}
window.onload = ChangeSrc;
</script>
</head>

<body>
<div id="wrap">
    <iframe src="" id="frame" scrolling="no" frameborder="0"></iframe>
</div>
</body>
</html>

【问题讨论】:

    标签: javascript html iframe scale


    【解决方案1】:

    我建议你使用这种方法:http://forrst.com/posts/css3_dynamic_website_thumbnails_with_an_iframe-CGk

    您可以通过更改 iframe 的 src 属性来循环浏览页面:

    document.getElementById('myIframe').src = 'newPage.html';
    

    这个问题也很有用:jQuery Webpage Preview

    【讨论】:

    • 谢谢。说到 JS,我还是一个真正的新手,你能告诉我如何编写一个循环来改变 iframe 的 src 属性吗?
    • 你的意思是像“for”循环中的“循环”吗?或者用户点击一个按钮,您将所有 iframe 缩略图切换为新的“src”?
    • 没关系,我想通了。我想我将不得不使用原始缩放方法,因为您发布的方法不适用于 IE8。
    • 是的,你可以调整“.tab iframe”的缩放属性:-webkit-transform、-moz-transform、transform
    • 嗯...所以使用静态缩放值效果不太好,因为页面大小不同。有没有办法动态缩放到固定分辨率?我不介意它是否伸展。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 2018-03-18
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    相关资源
    最近更新 更多