изменить размер div div до полной высоты и ширины браузера? - PullRequest
1 голос
/ 22 декабря 2009

У меня есть страница со вспышкой SWF шириной 300x250

<div id="flashswf"> ...some flash </div>
<div id="maxme">full screen</div>

У меня есть ссылка, которая называется полноэкранный, и мне нужно развернуть div flashswf, чтобы соответствовать максимальной высоте и ширине текущего браузера

возможно ли это с помощью jquery? любые идеи, плз

Ответы [ 4 ]

1 голос
/ 22 декабря 2009

Это возможно, но обратите внимание, что браузер сбрасывает приложение Flash, если стиль элемента, содержащего его (или любого родительского элемента), изменяется.

Если вам нужно поддерживать состояние приложения, вы можете, например, поместить его в середину таблицы 3x3 с шириной и высотой 100%, а затем управлять стилями всех других ячеек.

1 голос
/ 22 декабря 2009
$( '#flashswf' ).css( { 
     'width': $( window ).width() + 'px', 
     'height': $( window ).height() + 'px'
} );
1 голос
/ 22 декабря 2009

Я считаю, что часть того, что вам нужно, это установить stage.scaleMode = StageScaleMode.NO_SCALE. В противном случае Flash пытается сохранить настройки из SWF-файла. См. документацию для получения дополнительной информации.

Я взял этот пример кода из Adobe :

import flash.display.Stage;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;

var swfStage:Stage = videoScreen.stage;
swfStage.scaleMode = StageScaleMode.NO_SCALE;
swfStage.align = StageAlign.TOP_LEFT;

function resizeDisplay(event:Event):void
{
    var swfWidth:int = swfStage.stageWidth;
    var swfHeight:int = swfStage.stageHeight;

    // Resize the video window.
    var newVideoHeight:Number = swfHeight - controlBar.height;
    videoScreen.height = newVideoHeight;
    videoScreen.scaleX = videoScreen.scaleY;

    // Reposition the control bar.
    controlBar.y = newVideoHeight;
}

swfStage.addEventListener(Event.RESIZE, resizeDisplay);
1 голос
/ 22 декабря 2009

Используйте

$(window).width();

и

$(window).height();

чтобы получить ширину и высоту окна

$(function() {
    $("#maxme").click ( function() {
        $("#flashswf").width($(window).width());
        $("#flashswf").height($(window).height());
    });
});

См. ширина () и высота ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...