この記事では、支払いの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 スクリプトを組み合わせて複数のアプリケーションの状態を監視する方法
このタグはHTML3.2の一部ではなく、MSIE3以降のカーネルでのみサポートされているため、IEカ...
最近、小さなプログラム プロジェクトを引き継いだのですが、リストを日付と時刻で並べ替えるという要件が...
このキー属性の機能は何ですか?まずは公式の説明を見てみましょう。 kekey 属性は主に、新しいノー...
1. 新しいディスクを準備し、現在のルートパーティションと同じファイルシステムでフォーマットし、ディ...
画像をダウンロードMySQLイメージの選択 docker 検索 mysql MySQL 5.7 イメ...
参考までに、シンプルなナンバープレート入力コンポーネント(vue)です。具体的な内容は次のとおりです...
MACでMySQLの初期パスワードを忘れた場合の解決策を参考までに共有します。具体的な内容は次のとお...
シェルを起動する頻度は非常に低いですが。 。 。しかし、書くたびに、多くの jar ファイル パスを...
この記事では、ネイティブ JS によって実装された動的読み込みプログレス バーの特殊効果を紹介します...
まず、Docker とは何かを理解しましょう。 Docker は、アプリケーションをデプロイするため...
前面に書かれたデータベースは本質的に共有リソースであるため、同時アクセスのパフォーマンスを最大化する...
Tomcatログの関係一枚の写真は千の言葉に値する! localhost.{yyyy-MM-dd}....
テーブルの作成とインデックスの作成 テーブルtbl1を作成( id int ユニーク、sname v...
目次1. プロトタイプ(明示的なプロトタイプ) 2. __proto__ (暗黙のプロトタイプ) 3...
1. データ感度低下の説明日常の開発ニーズでは、データの感度低下が頻繁に発生します。たとえば、ID ...