JavaScript の継続的な開発と進歩に伴い、Web サイトの機能性と美しさを向上させるために、さまざまな魔法のテクニックや特殊効果を試し始める人が増えています。その中でも、数値を動的に変更することは、ユーザーの注意を引き付け、インタラクティブなエクスペリエンスを強化し、それによって Web サイトのユーザー維持率とコンバージョン率を向上させることができる一般的で実用的なテクニックです。では、JavaScript を使用して数値の変更を実装するにはどうすればよいでしょうか?次に、この記事ではその実装方法とテクニックを詳しく紹介します。
1. ネイティブ JavaScript を使用して数値の自己インクリメントと自己デクリメントを実現する
数値の自己インクリメントと自己デクリメントを実現する最も基本的な方法は、ネイティブ JavaScript を使用して実装することです。単純な加算と減算の演算。これは、ページ上のボタンまたは自動トリガーによって実現できます。例:
<p id="count">0</p> <button onclick="increase()">增加</button> <button onclick="decrease()">减少</button> <script> var count = 0; function increase() { count++; document.getElementById("count").innerHTML = count; } function decrease() { count--; document.getElementById("count").innerHTML = count; } </script>
< /html>
このコードは、ページにカウンターを追加し、[増加] ボタンと [減少] ボタンを使用して数値を増減します。 JavaScript DOM 操作を通じて、ページ内の HTML 要素を動的に変更し、数値を更新できます。
2. jQuery を使用して数値の自動増減を実現する
jQuery は、JavaScript コードの作成を簡素化し、開発効率を向上させることができる人気の JavaScript ライブラリです。 jQuery を使用する場合、次のコードを使用して数値の増加と減少を実現できます:
<p id="count">0</p> <button id="increase">增加</button> <button id="decrease">减少</button> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(document).ready(function() { $("#increase").click(function() { $("#count").html(function(i, val) { return Number(val) + 1; }); }); $("#decrease").click(function() { $("#count").html(function(i, val) { return Number(val) - 1; }); }); }); </script>
このコードは 2 つのボタンのクリック イベントを定義します。各クリック イベントは、jQuery の html() メソッドを通じて対応する HTML 要素のコンテンツを変更し、それによって数値の自動増分を実現します。 . そして自己減少します。
3. CSS3 アニメーションを使用してデジタル スクロール効果を実現する
ページ デザインでは、数字のスクロール、反転、その他の効果など、CSS3 アニメーションを通じてデジタルの増減により、より鮮明な効果を実現できます。次のコードは、CSS3 を通じて数値スクロール効果を実現する方法を示しています。
<style> .box { width: 150px; height: 30px; font-size: 24px; font-weight: bold; color: black; overflow: hidden; } .roll { animation-name: num-roll; animation-duration: 2s; animation-timing-function: linear; animation-iteration-count: infinite; } @keyframes num-roll { from { transform: translateY(0); } to { transform: translateY(-100%); } } </style>