少し前にTikTokで揺れる連打が流行っていたので真似してみることにしました。さっそく効果をみてみますと… エフェクト表示GIF 画像は少しぼやけて見えますが、実際の効果は良好です。 一見、何をすればいいか分からないので、まずは実装する機能を分解してみましょう。
コードは次のとおりです
<div class="弾幕ボックス"> <div class="text">揺れる字幕</div> </div> .弾幕ボックス{ 幅: 100vh; 高さ:100vw; 変換元: 50vw 50vw; 変換: 回転(90度); 空白: ラップなし; ディスプレイ: フレックス; コンテンツの中央揃え: 中央; アイテムの位置を中央揃えにします。 背景色: #000; オーバーフロー: 非表示; アニメーション: aniShake 0.5 秒線形無限; } 。文章 { 幅: 100%; フォントサイズ: 50px; 色: #FFF; アニメーション: aniMove 5秒線形無限; アニメーション塗りつぶしモード: forwards; } /* テキストのスクロール */ @keyframes aniMove { 0% { 変換: translateX(100%); } 100% { 変換: translateX(-100%); } } /* 揺れる字幕効果*/ @keyframes アニシェイク { 0%、33% { テキストシャドウ: 3px -3px 0px #FE008E、-5px 5px 0px #00FFFF; } 34%、66% { テキストシャドウ: 5px -5px 0px #FE008E、-3px 3px 0px #00FFFF; } 67%、100% { テキストシャドウ: 3px -3px 0px #00FFFF、-5px 5px 0px #FE008E; } } この時点で、揺れやスクロール効果のある手持ち弾幕機能が実現しました。 機能は複雑ではありません。最初はキャンバスで描画することを考えましたが、ミニプログラムではキャンバスなどのネイティブコンポーネントが比較的高いレベルにあります。特殊効果を切り替えたり、ポップアップウィンドウを書いて設定を変更したりしたい場合は、簡単ではありません。そこで私は CSS3 で調べて書いてみました。ただ言いたいのは、「CSS3 は素晴らしい!!!」ということです。 ミニプログラムでの設定効果のプレビューがさらに充実 最近、小さなプログラムを作成し、手持ち連射機能を追加し、より多くの機能を実現しました。また、設定したコンテンツを友人と共有することもできます。コードをスキャンして体験し、サポートしてください... 要約: 初めてブログを書きました。午後中ずっと削除とカットに費やしました。記事を書くのはあまり得意ではありませんが、それでも完成しました。結局、人は自分で成長することを学ばなければなりません... JS ベースの手持ち連射機能 + テキスト揺れ特殊効果コードを簡単に実装する方法についての記事はこれで終わりです。より関連性の高い js 手持ち連射テキスト揺れコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Nginx で Brotli 圧縮アルゴリズムを有効にする方法の例
セマンティクスについて意味論は、記号やシンボルとそれらが表す意味との関係を研究する学問です。言語学で...
目次プロジェクトディレクトリDockerファイルファイルの展開画像を生成するコンテナを起動するウェブ...
.imgbox{ 幅: 1200ピクセル; 高さ: 612px; 右マージン: 自動; 左マージン...
目次0x0 はじめに0x1 RBAC 実装0x2 クレームベースの承認0x3 統合 CASL 0x4...
構文の構成: 1 注釈情報2 コマンド --- パラメータ [通常は大文字 | 実際には大文字と小文...
CSS スタイルを使用して表内のフォントを垂直方向に中央揃えする方法は次のとおりです。下図のようなカ...
この記事では、参考までに、製品拡大鏡を実装するためのJavaScriptの具体的なコードを紹介します...
MySQL のパフォーマンス調整とサービス ステータスの監視を行うには、MySQL の現在の実行状態...
1. mysql-5.7.17-winx64.zip インストール パッケージをダウンロードします ...
1. CentOS8でのDockerのインストール カール https://download.doc...
目次DOM処理配列方法要約するDOM処理DOM はドキュメントの構造化された表現を提供し、スクリプト...
質問 1: ブラウザに必要なフォントを表示するように指示するにはどうすればよいでしょうか? フォント...
この記事では、MySQL マスターとスレーブ データ間の不一致の解決方法と、プロンプト「Slave_...
目次推測する事例:理解を深める参照する後で忘れないように、キーワード infer をメモしておきます...
ドロップダウンメニューを書くには、ボタンをクリックします。メニューの入り口はアイコンボタンをクリック...