弾幕効果を実現するためのjQuery

弾幕効果を実現するためのjQuery

この記事では、弾幕効果を実現するための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 を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • jsで七夕告白連打の効果を実現、jQueryで連打技術を実現
  • シンプルな弾幕演出を実現するjQuery
  • jQuery は弾丸スクリーン効果を実装します
  • ライブ弾幕効果を実現するjQuery
  • jQuery はシンプルな弾丸スクリーン効果を実装します
  • jQuery の弾丸スクリーン効果のシンプルな実装
  • jQuery をベースに Danmu APP を実装する
  • jQuery をベースに弾幕効果を実現する
  • もう一つの素晴らしい弾丸スクリーン効果のjQuery実装
  • ついに実現!素晴らしいjQuery弾幕効果

<<:  MySQL でトランザクションのコミットとロールバックを実装する方法の詳細な例

>>:  Ubuntu20のtzselect設定時間失敗問題、Raspberry Piサーバ(推奨)

推薦する

jsはシンプルな英語-中国語辞書を実装します

この記事では、参考までに、簡単な英中辞典を実装するためのjsの具体的なコードを紹介します。具体的な内...

CSS3セレクターの新機能の実装

目次基本的なセレクタ拡張属性セレクタ疑似クラスと疑似要素セレクター基本的なセレクタ拡張1. 子要素セ...

GobangゲームのWebバージョンを実装するためのJavaScript

この記事では、GobangゲームのWebバージョンを実装するためのJavaScriptの具体的なコー...

CentOS 7 に Docker 1.8 をインストールする詳細な手順

Docker は、次の CentOS バージョンでの実行をサポートしています。 • CentOS 7...

サイト全体を灰色にするCSSコードのまとめ

国務院は本日、新型コロナウイルス感染症との闘いで殉教した方々と犠牲者に対し、全国各民族人民の深い哀悼...

Ansibleを使用してTomcatをバッチでデプロイする方法

1.1 ディレクトリ構造の構築この操作は、nginx+mysql+tomcat+dbのディレクトリ構...

CSS3 引用のソースと出典をマークする方法

疫病のせいで家にこもりきりで、頭がおかしくなりそうなので、パソコンを起動して頭を働かせてみました。今...

VMware ESXi 6.0 および仮想マシンのインストール チュートリアルの展開 (画像とテキスト)

社内には以前からアイドル状態だった、構成の整ったサーバーがあったので、EXSI 6.0 を使って複数...

Dockerの一般的なコマンドとヒントのまとめ

インストールスクリプトUbuntu / CentOS Debian のインストールに問題があるようで...

MySQLトランザクションが効率に与える影響の分析と概要

1. データベース トランザクションによりデータベースのパフォーマンスが低下します。データの一貫性と...

HTMLとCSSを使用して、自分だけの暖かい男「Dabai」を作成します

最終結果はこんな感じです、かわいいでしょう… PS: HTML と CSS の知識があればベストです...

W3C チュートリアル (11): W3C DOM アクティビティ

ドキュメント オブジェクト モデル (DOM) は、プログラムがドキュメントのコンテンツ、構造、およ...

MYSQLについては、データ型と操作テーブルを知る必要があります

データ型と操作データテーブル1.1 MySQL 型: 整数 1.2 MySQL データ型: 浮動小数...

ウェブページの読み込み速度を上げる25の方法とヒント

はじめに<br />誰もが高速インターネット接続にアクセスできるわけではありません。たと...

HTML はテキストの外側に省略記号を表示します...テキストオーバーフローによって実装されます

div または span に同時に CSS を適用する必要があります。コードをコピーコードは次のとお...