Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Эффект OUTFADE (alpha-blend) выйдя из Страницы


Автор: Deiv 5.8.2009, 20:47
(Во-первых извините бедный перевод)
Привет снова,
Я продолжил исследовать до сегодняшнего дня, этот раз я посвятил себя тому, чтобы разыскивать на Страницах английского языка и нашел эту:
http://brainerror.net/
http://www.brainerror.net/scripts_js_blendtrans.php
http://brainerror.net/scripts/javascript/blendtrans/demo.html
Где действительно существуют лучшие эффекты FADE (blending) сделанный непрозрачный для Образов, этот мне показался лучшим Script, который существует для этого Эффекта.
Oдно временно я нашел другую Страницу Форума на английском языке, где они изменили этот Script, чтобы реализовывать Эффект Fade Страницы (это является тем, что в действительности интересует меня), есть две линии в нижней части:
Код

//OPEN DIV code
javascript:opacity('help1', 0, 100, 500)
//CLOSE DIV code
//javascript:opacity('help1', 100, 0, 500)


Что, если они обменяются каждой из линий, увидят эффекты, так загрузив (класть) Страницу, как выйдя из той же самой, он работает очень хорошо, так как включает DIV контейнер, где виден этот эффект.
Мне нужно ваш помощи здесь, так как я не так заинтересован Эффект Fade, когда оно кладется в Страницу, но ВЫЙДЯ из моей страницы получая этот эффект, но ни идея как сделать это.
Как я могу изменять этот код для того, чтобы эффект OutFade был виден правильно, когда оно изменит страницу, выйдя из того же самого?
Код

<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Код

<style type="text/css">
div.opac_xmpl {
    padding: 3px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    position: absolute;
    float: right;
    z-index: 1;
    display: compact;
    border: thin solid #3300FF;
}


.hidden {
    visibility: hidden;
    display: none;
}/* CSS Document */
</style>

</head>

<body>
<script LANGUAGE="Javascript">
function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
    //if an element is invisible, make it visible, else make it ivisible
    if(document.getElementById(id).style.opacity == 100) {
        opacity(id, 100, 0, millisec);
    } else {
        opacity(id, 0, 100, millisec);
    }
}
//OPEN DIV code
javascript:opacity('help1', 0, 100, 500)

//CLOSE DIV code
//javascript:opacity('help1', 100, 0, 500)

</SCRIPT>
<div id="help1" class="opac_xmpl" style="width:675px; height:200px;"> awhole bunch of text
    <div> <IMG height=109 alt="" src="fade00.jpg" width=109 border=0></div>
</div>
</body>

Какого способа я могу изменять этот код для того, чтобы эффект Fade был виден правильно, когда оно изменит страницу, выйдя из того же самого?
Я не знаю, как делать это

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)