ホームページ >ウェブフロントエンド >フロントエンドQ&A >jqueryでクリックdivを左にスライドして非表示に設定する方法

jqueryでクリックdivを左にスライドして非表示に設定する方法

WBOY
WBOYオリジナル
2022-04-24 18:30:291624ブラウズ

方法: 1. "$("div").click(function(){})" を使用して div 要素にクリック イベントを追加し、イベント処理関数を指定します。 2. "$( this).animate({right:"左のストローク距離",opacity:'0'},time);" 設定するだけです。

jqueryでクリックdivを左にスライドして非表示に設定する方法

このチュートリアルの動作環境: Windows10 システム、jquery3.2.1 バージョン、Dell G3 コンピューター。

jquery でクリック div を左にスライドして非表示に設定する方法

animate() メソッドは、CSS プロパティ セットのカスタム アニメーションを実行します。

このメソッドは、CSS スタイルを通じて要素をある状態から別の状態に変更します。 CSS プロパティの値が徐々に変化し、アニメーション効果を作成できます。

アニメーションできるのは数値のみです(「margin:30px」など)。文字列値はアニメーション化できません(「background-color:red」など)。

ヒント: 相対アニメーションを作成するには、「 」 または 「-=」 を使用してください。

構文

(selector).animate({styles},speed,easing,callback)

パラメータの説明

スタイルは必須です。アニメーション効果を生成する 1 つ以上の CSS プロパティ/値を指定します。

注: animate() メソッドで使用する場合、プロパティ名はキャメルケースである必要があります。padding-left の代わりにpaddingLeft、margin-right の代わりにmarginRightなどを使用する必要があります。

例は次のとおりです:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>123</title>
<script src="js/jquery.min.js">
</script>
    <script type="text/javascript">
        $(function () {
            $("#panel").click(function () {
                $(this).animate({ right: "100px",opacity:&#39;0&#39; }, 2000);
            })
        })
    </script>
</head>
<style type="text/css">
        * {
            margin: 0;
            padding: 0;
        }
 
        body {
            padding: 100px;
        }
 
        #panel {
            position: relative;
            width: 100px;
            height: 100px;
            border: 1px solid #0050D0;
            background: #96E555;
            cursor: pointer;
        }
    </style>
<body>
<div id="panel"></div>
</body>
</html>

出力結果:

jqueryでクリックdivを左にスライドして非表示に設定する方法

関連ビデオ チュートリアルの推奨事項: jQuery ビデオ チュートリアル

以上がjqueryでクリックdivを左にスライドして非表示に設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。