少し前に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 圧縮アルゴリズムを有効にする方法の例
シナリオ 1: HTML: <div class="outer"> ...
簡単に言えば、遅延レプリケーションとは、スレーブ データベースがマスター データベースより 1 時間...
序文div またはモジュールに overflow: scroll 属性を使用すると、iOS フォンで...
MACでMySQLの初期パスワードを忘れた問題を解決する方法を参考までに共有します。具体的な内容は次...
2 列レイアウトはプロジェクトでよく使用されます。この効果を実現する方法はたくさんあります。 しかし...
目次Vue.jsにおける属性とプロパティ値および関連する処理として属性とプロパティの概念属性とプロパ...
もちろん、ページ パフォーマンスの最適化に関する個人的な経験も含まれています。ここでいくつかの点につ...
[LeetCode] 182.重複メールPerson という名前のテーブル内のすべての重複メールを...
目次序文文章パラメータ例Lodash 実装:トーキー機能: castPath関数: stringTo...
MySQL データベースがエラー 1045 (28000): ユーザー 'ODBC'...
この記事の例では、vue検証コードコンポーネントで使用される具体的な実装コードを参考までに共有してい...
序文ご存知のとおり、HTML5 はインターネット コミュニティ全体に標準を提供する組織である Wor...
最近、問題のある新しい SQL が本番データベースに入力される数を最小限に抑えるために、開発仕様を整...
1. 遭遇したいくつかの問題2008 年にパフォーマンス テストを行っていたとき、パフォーマンス テ...
nginx パニック問題に関しては、まず nginx の起動プロセス中に、マスター プロセスが構成フ...