Javascript 从外部源调整正在运行的flash视频的大小,而无需刷新视频

Javascript 从外部源调整正在运行的flash视频的大小,而无需刷新视频,javascript,jquery,html,css,Javascript,Jquery,Html,Css,是否可以在不刷新视频的情况下,从外部源调整正在运行的flash视频的大小?很抱歉问你这个新手问题 我到目前为止所做的尝试都失败了 HTML: JS脚本。没有完成,当我看到它导致视频刷新时,我停止了。它只是通过将一个div从父div移动到另一个div来更改其缩放属性 $(document).ready(function() { $('.video-player').click(function() { var parentid = $(this).parent().attr("i

是否可以在不刷新视频的情况下,从外部源调整正在运行的flash视频的大小?很抱歉问你这个新手问题

我到目前为止所做的尝试都失败了

HTML:

JS脚本。没有完成,当我看到它导致视频刷新时,我停止了。它只是通过将一个div从父div移动到另一个div来更改其缩放属性

$(document).ready(function() {
    $('.video-player').click(function() {

    var parentid = $(this).parent().attr("id");

    // Get the id of the div that was clicked
    var cliked = $(this).attr("id");
    var nextdiv = $(this).next().attr("id");
    var prevdiv = $(this).prev().attr("id");
    // Check the parent .
    if (parentid == "streams" ){
        $("#"+cliked).appendTo("#main");
        };
    if (parentid == "main" ){
        $("#"+cliked).appendTo("#streams");
        };
    });
    return false;
});

非常感谢您的帮助

由于您只是在iFrame中嵌入视频,因此可以更改iFrame的宽度和高度属性,从而调整youtube视频中嵌入内容的大小,而不会对内容本身产生任何不必要的影响

我为你写了一个小测试,只是为了确定:

var sizeIncreaseFactor = 1.05;

function resizeIframe(){
    var myFrame = document.getElementById('myVideo');
    myFrame.width = parseInt(myFrame.width) * sizeIncreaseFactor;
    myFrame.height = parseInt(myFrame.height) * sizeIncreaseFactor;
}

<input type="button" onClick="resizeIframe();" value="Click to increase video size"></input>
<br />
<iframe id="myVideo" width="420" height="315" src="http://www.youtube.com/embed/_9bB7r0M9kg" frameborder="0" allowfullscreen></iframe>
$(document).ready(function() {
    $('.video-player').click(function() {

    var parentid = $(this).parent().attr("id");

    // Get the id of the div that was clicked
    var cliked = $(this).attr("id");
    var nextdiv = $(this).next().attr("id");
    var prevdiv = $(this).prev().attr("id");
    // Check the parent .
    if (parentid == "streams" ){
        $("#"+cliked).appendTo("#main");
        };
    if (parentid == "main" ){
        $("#"+cliked).appendTo("#streams");
        };
    });
    return false;
});
var sizeIncreaseFactor = 1.05;

function resizeIframe(){
    var myFrame = document.getElementById('myVideo');
    myFrame.width = parseInt(myFrame.width) * sizeIncreaseFactor;
    myFrame.height = parseInt(myFrame.height) * sizeIncreaseFactor;
}

<input type="button" onClick="resizeIframe();" value="Click to increase video size"></input>
<br />
<iframe id="myVideo" width="420" height="315" src="http://www.youtube.com/embed/_9bB7r0M9kg" frameborder="0" allowfullscreen></iframe>