webForumDet fria alternativet

SlideShowExtender och AnimationExtender

2 svar · 383 visningar · startad av saw

sawMedlem sedan mars 20011 883 inlägg
#1

Med risk för att detta kanske hamnar i fel forum.
Jag har byggt upp ett bildspel med SlideShowExtender. Jag ville ha lite
effekter så jag kopplade in AnimationExtender och

<script language="javascript" type="text/javascript">
    var fadein;
    var fadeout;

    function pageLoad()
    {
        var ss=$find("ss1");
        ss.add_slideChanging(onChanging);    
        
        var ae=$find("ae");
        var be=ae.get_OnLoadBehavior();
        var an=be.get_animation();
        fadein=an.get_animations()[1];
        fadeout=an.get_animations()[0];
        
        fadein.set_duration(0.5);
        fadeout.set_duration(0.5);
    }
    function onChanging(sender, args)
    {
        fadein.play();
        window.setTimeout("fadeout.play()", 5300);
    }
</script>

Detta fungerar men det är så tråkigt...
Jag hittade följande c#-kod

//private string GetNextTransition()
    {
        //Randomly pick a transition effect.  Note some of the effects only work in IE.
        int n = (int)((new Random().NextDouble()) * 5);
        switch (n)
        {
            case 0:
            case 1:
                n = (int)((new Random().NextDouble()) * 22);
                return "revealTrans(duration=2,transition=" + n.ToString() + ")";
            case 2:
            case 3:
                if (Request.Browser.Browser == "IE")
                {
                    n = (int)((new Random().NextDouble()) * 8);
                    switch (n)
                    {
                        case 0:
                            return "progid:DXImageTransform.Microsoft.RandomDissolve()";
                        case 1:
                            return "progid:DXImageTransform.Microsoft.Pixelate
(MaxSquare=20, Duration=2, Enabled=false)";
                        case 2:
                            return "progid:DXImageTransform.Microsoft.RadialWipe
(wipeStyle='clock')";
                        case 3:
                            return "progid:DXImageTransform.Microsoft.Wheel
(spokes=4)";
                        case 4:
                            return "progid:DXImageTransform.Microsoft.Stretch
(stretchStyle='spin')";
                        default:
                            return "progid:DXImageTransform.Microsoft.Stretch
(stretchStyle='push')";
                    }
                }
                else
                    return "blendTrans(duration=2)";
            default:
                return "blendTrans(duration=2)";
        }
    }

skulle man på något sätt kunna utnyttja detta?

colioneMedlem sedan juni 20013 386 inlägg
#2

IE-specifikt:
http://msdn.microsoft.com/en-us/library/ms532847(VS.85).aspx

sawMedlem sedan mars 20011 883 inlägg
#3

Tack, det ser ju intresant ut, men jag förstår inte hur jag skall kunna koppla
ihop detta.
Så här har jag lagt upp det, jag har en webbservice där scriptet lägger ihop
alla bilder ifrån en viss mapp, i en array. Denna skickas sedan till
SlideShowExtender som i sinh tur pekar på "TargetControlID="Image1"".
Hur skall jag kunna koppla ihop detta med SlideShowExtender ?

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb