この記事では、支払いの10秒カウントダウンを実現するためのJavaScriptの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 効果図は以下のとおりです。 このケースは実はとても簡単です。jsの基本のonclick関数とタイマーの使い方をマスターすれば、すぐにこのような効果を得ることができます。やり方を見てみましょう〜 まず、2つのHTMLファイルが必要です。HTMLとCSSを使用して、2つのファイルに初期ページ効果を記述します。ここでは詳細には触れません。詳細については、次のコードを参照してください。 js が生成する必要のある効果について説明しましょう。 1. 1ページ目の「Pay in」をクリックして別のファイルに移動します これが私たちがやるべき効果です では、2 つのページ間を移動するにはどうすればよいでしょうか? => タイミング効果は非常にシンプルです。setInterval コードは次のとおりです。 ページ1: <!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> <スタイル> #ボタン{ 表示: ブロック; マージン:130px 自動; 幅: 300ピクセル; 高さ: 100px; フォントサイズ:30px; } </スタイル> </head> <本文> <button id="btn">支払う</button> <スクリプト> btn = document.getElementById("btn"); とします。 btn.onclick=関数(){ let con = window.confirm("よろしいですか?"); if(con){ location.href='./payment.html'; } } </スクリプト> </本文> </html> ページ2: <!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> <スタイル> #スパ { フォントサイズ: 20px; 色: 赤; } #合計 { 幅: 200ピクセル; 高さ: 200px; 背景色: rgba(169, 169, 169, 0.315); マージン: 40px 自動; 境界線の半径: 20px; パディング: 20px; 位置:フレックス; flex-direction: 列; テキスト配置: 中央; } #合計h3 { パディング上部: 20px; } #合計ボタン{ 上マージン: 30px } </スタイル> </head> <本文> <div id="total"> <h3>おめでとうございます。お支払いが完了しました。 </h3> <div> <span id="spa">10</span> <span>数秒後に自動的にホームページに戻ります</span> </div> <button id="btn">今すぐ戻る</button> </div> <スクリプト> var spa = document.getElementById("spa"); t = 10 とします。 間隔を設定する(() => { t--; spa.innerText = t; t == 0 の場合 location.href = "./pay 10 seconds.html"; } }, 400); var btn = document.getElementById("btn"); btn.onclick=関数(){ location.href="./Pay 10 seconds.html" rel="外部nofollow" } </スクリプト> </本文> </html> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: 収集する価値のあるCSS命名規則(ルール) よく使われるCSS命名規則
>>: Zabbix と bat スクリプトを組み合わせて複数のアプリケーションの状態を監視する方法
フォーマットエンコーディング1. ページの幅は600~800px、長さは1024px以内に設定してく...
この記事では、例を使用して、MySQL ストアド プロシージャの原理と使用方法を説明します。ご参考ま...
0x0 パラメータ検証Nest.jsでは、パラメータ検証業務のほとんどをパイプライン方式で実装してい...
美しい HTML コードの外観 美しい HTML コードの書き方。外国人が書いた記事: 美しい HT...
この記事では、async/await がすべての JavaScript 開発者にとって非同期プログラ...
目次2. 目的2.1 オブジェクトにプロパティを追加する2.3 オブジェクトの複製2.4 複数のオブ...
目次遷移フック関数カスタム遷移クラス名遷移グループの使用まとめまずは例を見てみましょうコードは次のと...
目次1. Typescriptの紹介2. 設定ファイル webpack 設定3. プロジェクトに.t...
最適化によって発生する可能性のある問題最適化は必ずしも単純な環境で実行されるわけではなく、実稼働環境...
私が長い間遭遇してきた問題を要約してみましょう。プロジェクトでは、フロントエンドをレンダリングするた...
この記事の例では、右上隅の時間表示のリアルタイム更新を実現するためのVueの具体的なコードを紹介しま...
<br />適度に画像を追加すると、Web ページがより美しくなります。 画像タグ &l...
まずはコードを見てみましょう: ALTER TABLE reportblockdetail ADD ...
例: nginx ログには、アクセス ログとエラー ログの 2 つの主な種類があります。アクセス ロ...
質問docker run コマンドを使用して、tomcat コンテナが正常に追加されました。ポートも...