jQuery はラブエフェクトをクリックする

jQuery はラブエフェクトをクリックする

この記事では、jQueryのクリック時のラブエフェクトの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。

コード:

<!DOCTYPE html>
<html lang="ja">

    <ヘッド>
        <メタ文字セット="UTF-8" />
        <title>ハート効果</title>
        <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
        <スタイル タイプ="text/css">
            #愛
                幅: 30ピクセル;
                高さ: 30px;
                /*境界線: 1px 実線赤;*/
                位置: 絶対;
            }
            
            #初め {
                幅: 15px;
                高さ: 26px;
                背景色: 赤;
                位置: 絶対;
                右: 3.2px;
                下部: 0;
                変換: 回転(45度);
                境界線の半径: 10px 10px 1px 1px;
                不透明度: 1;
            }
            
            #2番 {
                幅: 15px;
                高さ: 26px;
                背景色: 赤;
                位置: 絶対;
                左: 3.2px;
                下部: 0;
                変換: 回転(-45度);
                境界線の半径: 10px 10px 1px 1px;
                不透明度: 1;
            }
        </スタイル>
    </head>

    <本文></本文>

    <script type="text/javascript">
        関数 random(lower, upper) {
            Math.floor(Math.random() * (upper - lower)) + lower を返します。
        }
        var body = document.getElementsByTagName("body")[0];
        document.onclick = 関数(e) {
            var num = ランダム(0, 19);
            // 色の配列 var color = ["peru", "goldenrod", "yellow",
                「シャルトリューズ」、「パレバイオレット」、「ディープピンク」、
                「ピンク」、「淡い緑」、「プラム」、
                「ダークオレンジ」、「パウダーブルー」、「オレンジ」、
                「オレンジ」、「蘭」、「赤」、
                「アクア」、「サーモン」、「ゴールド」、「ローングリーン」
            ]

            var divmain = document.createElement("div");
            var first = document.createElement("div");
            var second = document.createElement("div");
            // div に属性を追加します divmain.setAttribute("id", "love");
            divmain.setAttribute("class", "love");
            first.setAttribute("id", "first");
            second.setAttribute("id", "second");
            // 最も外側のレイヤーに内側のdivを追加します
            divmain.appendChild(最初の);
            divmain.appendChild(2番目);
            // マウスの位置に基づいて div の位置を決定します //divmain.style.top = e.pageY + "px";
            //divmain.style.left = e.pageX + "px";
            divmain.style.cssText = "上:" + e.pageY + "px;左:" + e.pageX + "px";

            // ハート型のdivにランダムな色を追加します first.style.backgroundColor = color[num];
            second.style.backgroundColor = color[num];
            body.appendChild(divmain);

            $(".love").animate({
                不透明度: "0",
                上: "-=50px"
            }, 1500);

        }

        // タイマーを使用してページのゴミを消去する setInterval(function() {
            var div = document.getElementsByClassName("love");
            var len = div.length;
            変数 数値;
            for(var i = len - 1; i >= 0; i--) {
                num = parseInt(div[i].style.opacity);
                数値 <= 0 の場合
                    div[i].remove();
                }
            }

        }, 3500);
    </スクリプト>

</html>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • snowfall.jquery.js を使って、画面全体にハートが飛び交う効果を実現します。
  • jquery+html5 ロマンチックな愛の告白アニメーション コード共有
  • jQueryとHTML5で作ったラブツリー告白アニメーション

<<:  VMware vSAN 入門概要

>>:  MySQL データベースの最適化: テーブルとデータベースのシャーディング操作の詳細な説明

推薦する

非常に詳細な MySQL8.0.22 のインストールと設定のチュートリアル

みなさんこんにちは。今日は、MySQL 8.0.22 のインストールと構成について学習します。注意深...

MySQL データベース接続例外の概要 (収集する価値あり)

Centos にプロジェクトをデプロイするときに奇妙な問題が見つかりました。データベース接続で例外...

Ubuntu 20.04 デスクトップのインストールとルート権限の有効化および SSH インストールの詳細

記事は主にUbuntu 20.04の簡単なインストールプロセスを記録し、インストール後に国内ソースを...

Mysql 文字列の傍受と指定された文字列内のデータの取得

序文: 正規表現のインターセプションに似た、MySql フィールドの文字列から特定の文字を抽出すると...

MySQL マスタースレーブレプリケーションと読み取り書き込み分離の詳細な説明

目次序文1. 概要2. 読み取りと書き込みの分離3. MySQL マスタースレーブレプリケーションの...

MySQLデータ復旧のさまざまな方法の概要

目次1. はじめに2. 直接回復2.1 mysqldumpバックアップの完全リカバリ2.2 xtra...

JavaScript でじゃんけんゲームを書く

この記事では、JavaScriptでじゃんけんゲームを書くための具体的なコードを参考までに紹介します...

Mac 環境での Nginx 構成とローカル静的リソースへのアクセスの実装

ローカル開発では、直接アクセスできない静的ファイル リソースのデバッグが必要になる場合があります。こ...

jquery+springbootでファイルアップロード機能を実現

この記事の例では、ファイルアップロード機能を実現するためのjquery+springbootの具体的...

ドロップダウンメニューを実現するためのHTML+CSS

1. ドロップダウンリストの例コードは次のとおりです。 <!doctypehtml> ...

Prometheus+Grafanaによるnginxの監視方法を分析する

目次1. ダウンロード2. nginxとnginx-vts-exporterをインストールする3. ...

WeChatアプレットで計算機機能を実装する

この記事は、WeChat アプレットを使用して作成された簡単な計算機です。興味のある方はご覧ください...

Dockerはローカルディレクトリとデータボリュームコンテナ操作をマウントします

1. DockerはローカルディレクトリをマウントしますDocker は、ホスト上のディレクトリをイ...

aタグのname属性とid属性を使用してページ内を移動する方法

以前はaタグのname属性を使ってジャンプする方法しか知らなかったのですが、idも使えることを今日知...

MySQLのFreeListメカニズムの詳細な説明

1. はじめにMySQL が起動すると、BufferPool が初期化されます。クエリ操作を実行する...