この記事では、弾幕効果を実現するためのjQueryの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 効果: <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <meta http-equiv="X-UA-compatible" content="IE=edge"> <meta name="viewport" content="width=デバイス幅、初期スケール=1.0"> <title>土坎弾幕</title> <script type="text/javascript" src="jquery-3.2.1.min.js" ></script> <スタイル> html、本文{ マージン: 0px; パディング: 0px; 幅: 100%; 高さ: 100%; フォントファミリ: "Microsoft YaHei"; フォントサイズ: 62.5%; } .boxDom { 幅: 100%; 高さ: 100%; 位置: 相対的; オーバーフロー: 非表示; } .idDom{ 幅: 100%; 高さ: 100px; 背景: #666; 位置: 固定; 下: 0px; } 。コンテンツ { 表示: インラインブロック; 幅: 430ピクセル; 高さ: 40px; 位置: 絶対; 左: 0px; 右: 0px; 上: 0px; 下: 0px; マージン: 自動; } 。タイトル { 表示: インライン; フォントサイズ: 4em; 垂直方向の位置合わせ: 下; 色: #fff; } 。文章 { 境界線: なし; 幅: 300ピクセル; 高さ: 30px; 境界線の半径: 5px; フォントサイズ: 2.4em; } .btn{ 幅: 60ピクセル; 高さ: 30px; 背景: #f90000; 境界線: なし; 色: #fff; フォントサイズ: 2.4em; } スパン { 幅: 300ピクセル; 高さ: 40px; 位置: 絶対; オーバーフロー: 非表示; 色: #000; フォントサイズ: 4em; 行の高さ: 1.5em; カーソル: ポインタ; 空白: ラップなし; } </スタイル> </head> <本文> <div class="boxDom" id="boxDom"> <div class="idDom" id="idDom"> <div class="content"> <p class="title">コメント:</p> <input type="text" class="text" id="text"/> <button type="button" class="btn" id="btn">起動</button> </div> </div> </div> <スクリプト> $(関数() { // 異なる色のイベント箇条書き画面フォントを登録します var colors = ["red", "green", "hotpink", "pink", "cyan", "yellowgreen", "purple", "deepskyblue"]; $("#btn").click(関数() { var randomColor = parseInt(Math.random() * colors.length); var randomY = parseInt(Math.random() * 400); $("<span></span>")//スパンを作成 .text($("#text").val())//コンテンツを設定します。css("color", colors[randomColor])//フォントの色を設定します。css("left", "1400px")//左の値を設定します。css("top", randomY)//上の値を設定します。animate({left: -500}, 10000, "linear", function () { // 終了ポイントに到達したら、$(this).remove() を削除する必要があります。 })// animation.appendTo("#boxDom"); を追加します。 $("#text").val(""); }); $("#text").keyup(関数(e) { (e.keyCode == 13)の場合{ $("#btn").click(); } }); }); </スクリプト> </本文> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL でトランザクションのコミットとロールバックを実装する方法の詳細な例
>>: Ubuntu20のtzselect設定時間失敗問題、Raspberry Piサーバ(推奨)
当初の意図は、element-ui の $notify 通知をコンポーネントにカプセル化することでし...
これは Linux 管理者にとって重要な (そして素晴らしい) トピックなので、誰もが Linux ...
MySQL パフォーマンスの最適化MySQL パフォーマンスの最適化とは、リソースを合理的に配置し、...
Mysql が CPU を占有しすぎる場合、どこから最適化を開始すればよいでしょうか? CPU 使...
質問:最近、プロジェクトを展開すると文字化けしたデータが出てきました。確認したところ、プロジェクトは...
必要なファイルをインストールする Yum インストール openssl-* -yデータベースインデッ...
CenOS6.7 は MySQL8.0.22 (推奨コレクション) をインストールします1. MyS...
目次スロークエリの基礎: データ取得の最適化データベースから不要なデータが要求されていないか確認する...
<!DOCTYPE ヘムル パブリック> <html> <ヘッド&g...
この記事では、jsネイティブウォーターフォールフロープラグインの具体的なコードを参考までに共有します...
この記事の例では、メモ帳機能を実装するためのVueの具体的なコードを参考までに共有しています。具体的...
目次1. 小道具2..同期3.vモデル4.参照5. $emit/v-on 6. $attrs/$li...
折りたたみ表示の複数行テキストコンポーネント複数行のテキスト コンポーネントを折りたたんで表示し、展...
Docker が今日非常に人気がある理由は、主にその軽量性、迅速な展開、およびリソースの利用にありま...
序文MySQL クラスターを構築する場合、当然のことながら、データの一貫性を確保するために、データベ...