この記事では、支払いの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 スクリプトを組み合わせて複数のアプリケーションの状態を監視する方法
序文この記事では主にMySQLでよく使われるツールに関する関連コンテンツを紹介し、皆さんの参考と学習...
MySQL ifnull のネストされた使用ifnull をネストする方法があるかどうかオンラインで...
この記事の例では、ミニプログラムでリストカウントダウンを実装するための具体的なコードを参考までに共有...
HTMLタグのリストマークタイプ名前または意味効果述べるファイルのタグ付け<HTML> ...
最近、Apache を nginx に変更しました。TP プロジェクトを実行に移すと、404 エラー...
フォーム内のフォーム フィールドが無効に設定されている場合、フォーム フィールドの値は送信されません...
この記事では、bootstrapテーブルの使い方を参考までに紹介します。具体的な内容は次のとおりです...
1. ダウンロードしたファイルを以下のように解凍します。 。 2. 環境変数に解凍ディレクトリを追加...
目次1. デザインパターンとは何ですか? 2. デザインパターンの5つの設計原則(SOLID) 3....
この記事はmysqlデータベースです質問 1 表 1 のデータを表 2 にインポートします。表 1 ...
目次1. Nginx の紹介1. Nginx とは何ですか? 2. Nginx を使用する理由3. ...
1. 複数の国境[1]背景: ボックスシャドウ、アウトライン使用シナリオの多様性を考慮すると、複数の...
目次ディスク使用量の表示ディスク クリーンアップ (軽々しく使用しないでください)データの移行ディス...
01. コマンドの概要貼り付けコマンドは各ファイルを列ごとに結合します。これは、2 つの異なるファイ...
ELKとは何ですか? ELK は、Elastic が提供するログ収集およびフロントエンド表示ソリュー...