この記事では、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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQL データベースの最適化: テーブルとデータベースのシャーディング操作の詳細な説明
みなさんこんにちは。今日は、MySQL 8.0.22 のインストールと構成について学習します。注意深...
Centos にプロジェクトをデプロイするときに奇妙な問題が見つかりました。データベース接続で例外...
記事は主にUbuntu 20.04の簡単なインストールプロセスを記録し、インストール後に国内ソースを...
序文: 正規表現のインターセプションに似た、MySql フィールドの文字列から特定の文字を抽出すると...
目次序文1. 概要2. 読み取りと書き込みの分離3. MySQL マスタースレーブレプリケーションの...
目次1. はじめに2. 直接回復2.1 mysqldumpバックアップの完全リカバリ2.2 xtra...
この記事では、JavaScriptでじゃんけんゲームを書くための具体的なコードを参考までに紹介します...
ローカル開発では、直接アクセスできない静的ファイル リソースのデバッグが必要になる場合があります。こ...
この記事の例では、ファイルアップロード機能を実現するためのjquery+springbootの具体的...
1. ドロップダウンリストの例コードは次のとおりです。 <!doctypehtml> ...
目次1. ダウンロード2. nginxとnginx-vts-exporterをインストールする3. ...
この記事は、WeChat アプレットを使用して作成された簡単な計算機です。興味のある方はご覧ください...
1. DockerはローカルディレクトリをマウントしますDocker は、ホスト上のディレクトリをイ...
以前はaタグのname属性を使ってジャンプする方法しか知らなかったのですが、idも使えることを今日知...
1. はじめにMySQL が起動すると、BufferPool が初期化されます。クエリ操作を実行する...