Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery iframe缩放宽度问题_Jquery_Html_Css_Iframe - Fatal编程技术网

Jquery iframe缩放宽度问题

Jquery iframe缩放宽度问题,jquery,html,css,iframe,Jquery,Html,Css,Iframe,我正在使用缩放/缩放来调整iframe的大小: { -ms-zoom: 0.80; -moz-transform: scale(0.80); -o-transform: scale(0.80); -webkit-transform: scale(0.80); -o-transform-origin: 0 0; -moz-transform-origin: 0 0; -webkit-transform-origin: 0 0; } 这对我想要的效果很好,但是在宽度调整的地方,它会留下100%保持

我正在使用缩放/缩放来调整iframe的大小:

{
-ms-zoom: 0.80;
-moz-transform: scale(0.80);
-o-transform: scale(0.80);
-webkit-transform: scale(0.80);
-o-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
}
这对我想要的效果很好,但是在宽度调整的地方,它会留下100%保持为-20%的边距。理论上,我可以检测父级的宽度,然后在调整大小后使用jQuery进行设置,或者放大内部页面,但我希望有人能给我一个更优雅的解决方案,不需要使用jQuery进行样式设置

[编辑]
类似的问题:

由于通过css只可能影响iframe本身,而不影响iframe内容(例如
iframe主体
),所以css无法实现这一点。也就是说,您可以通过javascript访问iframe的内容。使用jQuery时,它将类似于:

$('iframe').contents().find(body).css('zoom', yourvalue);

由于通过css只能影响iframe本身,而不能影响iframe内容(例如
iframe body
),因此css无法做到这一点。也就是说,您可以通过javascript访问iframe的内容。使用jQuery时,它将类似于:

$('iframe').contents().find(body).css('zoom', yourvalue);

由于通过css只能影响iframe本身,而不能影响iframe内容(例如
iframe body
),因此css无法做到这一点。也就是说,您可以通过javascript访问iframe的内容。使用jQuery时,它将类似于:

$('iframe').contents().find(body).css('zoom', yourvalue);

由于通过css只能影响iframe本身,而不能影响iframe内容(例如
iframe body
),因此css无法做到这一点。也就是说,您可以通过javascript访问iframe的内容。使用jQuery时,它将类似于:

$('iframe').contents().find(body).css('zoom', yourvalue);

这就是我为bodge工作版本所做的,我将把它链接到一个滑块,这样你就可以放大和缩小(使用var bob),或者用一个响应iframe使其动态化,但这就是我目前所做的:

<script>
function mainiframe(){
var bob = "0.90";
$('iframe#mainiframe, iframe#injectIframe').contents().find('body').css({
            "margin" : 0,
      "zoom": bob,
            "-moz-transform": "scale(" + bob + ")",
            "-webkit-transform": "scale(" + bob + ")",
            "-o-transform": "scale(" + bob + ")",
            "-o-transform-origin": "0 0",
            "-moz-transform-origin": "0 0",
            "-webkit-transform-origin": "0 0"
    });
};
</script>

函数mainiframe(){
var bob=“0.90”;
$('iframe#mainiframe,iframe#injectIframe').contents().find('body').css({
“保证金”:0,
“缩放”:鲍勃,
“-moz变换”:“缩放(“+bob+”),
“-webkit转换”:“缩放(“+bob+”),
“-o变换”:“缩放(“+bob+”),
“-o-transform-origin”:“0”,
“-moz转换原点”:“0”,
-webkit转换源“:“0”
});
};
然后在文件的正文中

<button onclick="mainiframe()">Click me</button>
点击我
显然,这不会跨域工作,正如您所看到的,我实际上一次缩小了2个iFrame。 如果我能以某种比例将其链接到响应Iframe,我也许能制作一个带有缩放的响应Iframe,但问题很复杂

由于JSfiddles页面设置,无法正常工作,但:

[编辑]带滑块的新bodge: 它只影响:

“错误404我们非常抱歉,但是没有这样的页面。”


但是显示工作正常,显然这对正常的iframe页面不会有问题。

因此,以下是我为创建工作版本所做的工作,我将把它链接到一个滑块,以便您可以放大和缩小(使用var bob),或者可能使用响应的iframe使其动态化,但到目前为止,我所做的是:

<script>
function mainiframe(){
var bob = "0.90";
$('iframe#mainiframe, iframe#injectIframe').contents().find('body').css({
            "margin" : 0,
      "zoom": bob,
            "-moz-transform": "scale(" + bob + ")",
            "-webkit-transform": "scale(" + bob + ")",
            "-o-transform": "scale(" + bob + ")",
            "-o-transform-origin": "0 0",
            "-moz-transform-origin": "0 0",
            "-webkit-transform-origin": "0 0"
    });
};
</script>

函数mainiframe(){
var bob=“0.90”;
$('iframe#mainiframe,iframe#injectIframe').contents().find('body').css({
“保证金”:0,
“缩放”:鲍勃,
“-moz变换”:“缩放(“+bob+”),
“-webkit转换”:“缩放(“+bob+”),
“-o变换”:“缩放(“+bob+”),
“-o-transform-origin”:“0”,
“-moz转换原点”:“0”,
-webkit转换源“:“0”
});
};
然后在文件的正文中

<button onclick="mainiframe()">Click me</button>
点击我
显然,这不会跨域工作,正如您所看到的,我实际上一次缩小了2个iFrame。 如果我能以某种比例将其链接到响应Iframe,我也许能制作一个带有缩放的响应Iframe,但问题很复杂

由于JSfiddles页面设置,无法正常工作,但:

[编辑]带滑块的新bodge: 它只影响:

“错误404我们非常抱歉,但是没有这样的页面。”


但是显示工作正常,显然这对正常的iframe页面不会有问题。

因此,以下是我为创建工作版本所做的工作,我将把它链接到一个滑块,以便您可以放大和缩小(使用var bob),或者可能使用响应的iframe使其动态化,但到目前为止,我所做的是:

<script>
function mainiframe(){
var bob = "0.90";
$('iframe#mainiframe, iframe#injectIframe').contents().find('body').css({
            "margin" : 0,
      "zoom": bob,
            "-moz-transform": "scale(" + bob + ")",
            "-webkit-transform": "scale(" + bob + ")",
            "-o-transform": "scale(" + bob + ")",
            "-o-transform-origin": "0 0",
            "-moz-transform-origin": "0 0",
            "-webkit-transform-origin": "0 0"
    });
};
</script>

函数mainiframe(){
var bob=“0.90”;
$('iframe#mainiframe,iframe#injectIframe').contents().find('body').css({
“保证金”:0,
“缩放”:鲍勃,
“-moz变换”:“缩放(“+bob+”),
“-webkit转换”:“缩放(“+bob+”),
“-o变换”:“缩放(“+bob+”),
“-o-transform-origin”:“0”,
“-moz转换原点”:“0”,
-webkit转换源“:“0”
});
};
然后在文件的正文中

<button onclick="mainiframe()">Click me</button>
点击我
显然,这不会跨域工作,正如您所看到的,我实际上一次缩小了2个iFrame。 如果我能以某种比例将其链接到响应Iframe,我也许能制作一个带有缩放的响应Iframe,但问题很复杂

由于JSfiddles页面设置,无法正常工作,但:

[编辑]带滑块的新bodge: 它只影响:

“错误404我们非常抱歉,但是没有这样的页面。”


但是显示工作正常,显然这对正常的iframe页面不会有问题。

因此,以下是我为创建工作版本所做的工作,我将把它链接到一个滑块,以便您可以放大和缩小(使用var bob),或者可能使用响应的iframe使其动态化,但到目前为止,我所做的是:

<script>
function mainiframe(){
var bob = "0.90";
$('iframe#mainiframe, iframe#injectIframe').contents().find('body').css({
            "margin" : 0,
      "zoom": bob,
            "-moz-transform": "scale(" + bob + ")",
            "-webkit-transform": "scale(" + bob + ")",
            "-o-transform": "scale(" + bob + ")",
            "-o-transform-origin": "0 0",
            "-moz-transform-origin": "0 0",
            "-webkit-transform-origin": "0 0"
    });
};
</script>

函数mainiframe(){
var bob=“0.90”;
$('iframe#mainiframe,iframe#injectIframe').contents().find('body').css({
“保证金”:0,
“缩放”:鲍勃,
“-moz变换”:“缩放(“+bob+”),
“-webkit转换”:“缩放(“+bob+”),
“-o变换”:“缩放(“+bob+”),
“-o-transform-origin”:“0”,
“-moz tr