0

ASP.NET2.0を使用してサイトを開発しています。

AjaxToolKitのModalPopupExtenderは、ユーザーがページにリダイレクトされるのを待っている間(そのページの読み込みに時間がかかる)、ニュースアイテムを含むポップアップを表示するために使用されています。

現在、ボタンのOnClientClickプロパティを使用して、そのshow()メソッドを使用してモーダルポップアップを表示しています。そのため、ポップアップが表示され、リダイレクトが開始されます。

上からフェードインしたり、上から入ったりするなど、いくつかのアニメーションでポップアップを表示したいと思います。AnimationExtenderコントロールを確認しましたが、そのようなことを行う方法が提供されていないようです。しますか?

4

1 に答える 1

0

OKみんな!私はついにこれに対する解決策を見つけました。アニメーション効果には素晴らしいjsTweenライブラリを使用しました。shownまた、コントロールのイベントを使用しModalPopupExtenderて、元の位置を変数にプッシュした後、ポップアップを上部に再配置しました。

編集

$find("ModalPopupExtender").add_shown(function(sender, args) {
        var el = sender.get_element();
        var top = parseFloat(el.style.top);

        var tween = new Tween(document.getElementById("PopupPanelID").style, 'top', Tween.elasticRegularEaseInOut, -300, top, 2, 'px');
        tween.start();
    }
});
于 2009-12-31T13:22:56.513 に答える