広告を閉じるための JavaScript カウントダウン

広告を閉じるための JavaScript カウントダウン

広告を閉じるまでのカウントダウンを実装するために JavaScript を使用する

まだフロントエンドの勉強中です。コードに不備や間違った考えがあったらご容赦ください。アドバイスをよろしくお願いします。

多くのアプリやウェブページでは、次のような広告を見ることができます。ウェブサイトにアクセスすると、広告がポップアップ表示され、その広告にカウントダウンが表示されます。カウントダウンが終了すると、広告は消えます。コードを使用してこの機能を実装してみましょう。

コードは次のとおりです。

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
 <メタ文字セット="UTF-8">
 <title>タイトル</title>
 <スタイル>
 .djs{
 幅: 30ピクセル;
 高さ: 30px;
 位置: 絶対;
 左: 700ピクセル;
 色: 白;
 背景色: 濃い赤;
 }
 。終わり{
 表示: なし;
 }
 </スタイル>
</head>
<本文>
<div class="djs"></div>
<img class="ad" src="../images/1.png" alt="">
<div class="end">広告は終了しました</div>
<スクリプト>
 //5秒後に広告を閉じる var ad=document.querySelector('.ad')
 var div = document.querySelector('.djs')
 var end = document.querySelector('.end')
 var t=5
 楽しい()
 間隔を設定する(fun,1000)
 関数fun() {
 div.innerHTML = t です。
 (t==0)の場合{
 ad.style.display = 'なし'
 div.style.display='なし'
 end.style.display='ブロック'
 }
 t--
 }
</スクリプト>
</本文>
</html>

デモンストレーション効果:

カウントダウンは右上にあります。

コードの説明:

ここでは、まず関数を作成し、グローバル変数 t を設定します。t はカウントダウン時間です。カウントダウン関数では、div に表示されるテキストをカウントダウン t に変更し、t が 0 に等しいかどうかを判断します。0 に等しい場合は、カウントダウンが終了し、画像とカウントダウン ボックスが非表示になり、広告が終了したことを示すボックスが表示されます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • JS ベースで SMS 認証コードを送信した後のカウントダウン機能を実装します (ページの更新を無視し、ページが閉じられた場合はカウントダウン機能を実行しません)

<<:  固定サイドバーを実現するためのJavaScript

>>:  Dockerを使用してphabricatorをインストールする方法

推薦する

JavaScript データ型の詳細な説明

目次1. リテラル1.1 数値リテラル1.2 浮動小数点リテラル1.3 特別な値1.4 文字列リテラ...

MySQL 整合性制約の例の詳細な説明

この記事では、MySQL の整合性制約について説明します。ご参考までに、詳細は以下の通りです。メイン...

yum を使用して rpm と関連する依存関係をダウンロードして、docker をオフラインでインストールします。

yum を使用してすべての依存関係を一緒にインストールできますが、–downloadonly –d...

ウェブサイトのユーザーエクスペリエンスデザイン(UE)

Google Reader で、JunChen が書いた「フロー理論と設計」というタイトルの投稿を見...

Nginx インストールの詳細なチュートリアル

1. Nginxの簡単な紹介Nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリ...

html、xhtml、xmlの違い

開発動向: html (ハイパーテキスト マークアップ言語) - xhtml (拡張ハイパーテキスト...

Debian 9 システムに MySQL データベースをインストールする方法

序文タイトルを見ると、誰もが「Debian 9 に MySQL をインストールするにはどうすればいい...

Vueプラグインの詳しい説明

要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS....

マインスイーパゲームを実装するための jQuery プラグイン (2)

この記事では、jQueryプラグインを使用してマインスイーパゲームを実装する2番目の記事を参考までに...

Dockerイメージ解析ツールのダイブ原理解析

今日は、Docker イメージ、各レイヤーの内容を調べ、Docker/OCI イメージのサイズを縮小...

Node.jsはSTMPプロトコルとEWSプロトコルに基づいてメールを送信します

目次1 STMP プロトコルに基づいてメールを送信する Node.js メソッド2 MS Excha...

vue+antv でレーダーチャートを実装するためのサンプルコード

1. 依存関係をダウンロードするnpm インストール @antv/データセットnpm インストール ...

MySQLデータベースに中国語の文字を保存するときに発生するエラーを解決する方法を教えます

目次1. 遭遇した問題2. 問題を分析する3. 本当の問題4. 解決策5. ソリューション効果1. ...

Angularルーティングの基礎の詳細な説明

目次1. ルーティング関連オブジェクト2. ルーティングオブジェクトの場所3. ルーティング構成4....

デザイン理論:フォントデザインの基礎

<br />言葉は、人間の思考や感情を伝えるために必然的に生み出されるものです。人類の文...