この記事では、弾幕効果を実現するための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サーバ(推奨)
現在、ますます多くのフロントエンド開発者が、元のテーブル レイアウトを xHTML + CSS に置...
この記事の例では、JavaScriptで4桁のランダムな検証コードを生成する具体的なコードを参考まで...
目次概要Canvas API: グラフィックスの描画パス線種矩形アーク文章グラデーションと画像の塗り...
一時テーブルとメモリテーブルメモリ テーブルとは、メモリ エンジンを使用するテーブルを指します。テー...
1.まずサーバーにリモート接続する2. サーバーマネージャーを開く 3役割と機能の追加 4サーバープ...
1. 環境整備Tencent Cloud Server CENTOS 7 バージョンDockerコン...
序文この記事では、Vue コンポーネントがどのように解析され、レンダリングされるかを説明します。 V...
実験環境ApacheとTomcatは両方ともIPアドレス192.168.153.136のホストにイン...
1. 理由新しいシステムに MySQL を再インストールする必要があったので、将来詳細を忘れた場合...
ソースコードの例: https://codepen.io/shadeed/pen/03caf6b36...
CSS では、テキストは私たちが毎日扱う最も一般的なものの 1 つです。テキストの場合、テキストの装...
Docker プライベートイメージライブラリDockerプライベートイメージライブラリとAlibab...
1. まず、移行サーバー上のデータ ファイルを見つけます。MySQL 5.7 とデフォルトのインスト...
目次どうしたの?いつ使うか列挙の数を制御するビット値コントロールインデックス非数値列挙結論はType...
HTML にはデータ属性が含まれていることがよくあります。これらは HTML5 のカスタム属性です。...