広告を閉じるための 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をインストールする方法

推薦する

React+Amapは緯度と経度をリアルタイムで取得し、住所を特定します

目次1. マップを初期化する2. マップポイント3. 位置決めを有効にする4. マップの変更を監視す...

ウェブデザインにおける円形要素の使用例 25 選

本日の投稿では、Web デザインで使用される円形要素の優れた例をいくつか挙げ、美しい丸いボタン、メニ...

要素テーブルの行と列のドラッグを実装する例

要素 ui テーブルにはドラッグ アンド ドロップによる並べ替え機能が組み込まれておらず、サードパー...

MySQL にテキストと画像を保存する方法

Oracle の大きなテキスト データ型 Clob 長いテキスト型 (MySQL ではサポートされて...

JavaScript BOM の説明

目次1. BOMの紹介1. JavaScriptは3つの部分から構成される2.ウィンドウオブジェクト...

Docker で Maven プロジェクトをより速くビルドする

目次I. 概要2. 従来の多段階イメージ構築3. Buildkitを使用してイメージをビルドする4....

Gitlab実践チュートリアルでは、関連する設定操作にgit configを使用します。

この記事では、実際に発生した問題をもとに、git の設定に関する内容を紹介します。コマンド: git...

異なるインデックスを更新してMySQLのデッドロックルーチンを解決する

前回の記事では、ソース コードを使用してロック関連の情報をデバッグする方法を紹介しました。ここでは、...

Vue の echarts ツールチップにクリック イベントを追加する詳細な説明

目次必要回避策1. ツールチップを設定する2. hookToolTip変数を定義する3. メソッド内...

WEB2.0の片手ルール

<br />前回のCSSに関する記事は、多くの人にあまり理解されませんでした。そのため、...

Angularの単一プロジェクトを複数プロジェクトにアップグレードするプロセス全体

目次序文開発環境新しいプロジェクトを作成するモバイルウェブプロジェクト角度付きJSONパブリックモジ...

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

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

海外の無料写真素材サイトベスト9

良い画像素材のウェブサイトを見つけるのは難しいです。特に無料です。良い写真には非常に目を引く視覚効果...

CSS セレクタのグループ化の簡単な分析

セレクタのグループ化h2 要素と段落の両方を灰色にしたいとします。これを行う最も簡単な方法は、次のス...

Mysql ファジークエリが大文字と小文字を区別するかどうかの詳細な調査

序文最近、私は小さな個人ブログ プロジェクトを書くのに忙しくしています。 「グローバル検索」機能を実...