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

推薦する

Vueでドラッグ可能なコンポーネントを実装する方法

この記事では、Vueでドラッグ可能なコンポーネントとドラッグ可能なコンポーネントを実装する方法を参考...

IE7でソースファイルを含むページを開くとページが空白になる問題の解決方法

質問:私のブログのエンコーディングは utf-8 です。ページを開くと空白になっていることもあります...

mysql のファイル mysql-bin.000001 とは何ですか? 削除できますか?

ポートを使用して MySQL をインストールした後、しばらくすると /var の容量が不足しているこ...

JSはフロントエンドのページング効果を実現します

この記事の例では、フロントエンドのページング効果を実現するためのJSの具体的なコードを参考までに共有...

Linux での MySQL 5.6 バイナリのインストール プロセス

1.1 バイナリインストールパッケージをダウンロードするhttps://dev.mysql.com/...

PHP で JSON バックスラッシュを削除する例

1. 「stripslashes($_POST['json']);」メソッドを使用し...

Vue3 スロットの使用状況の概要

目次1. Vスロットの紹介2. 匿名スロット3. 名前付きスロット4. スコープ付きスロット5. 動...

Vueでaxiosを簡単にカプセル化する方法

Vueにaxiosを挿入する 'axios' から axios をインポートします。...

MySQL 5.1 のパスワードを変更し、MySQL データベースにリモートでログインする方法

mysql ユーザーを作成し、承認します。形式: 「ユーザー パスワード」で識別されるユーザー@ログ...

Linux での MongoDB のインストールと設定のチュートリアル

MongoDBインストールYumを使用してインストールすることを選択する1. repoファイルを作成...

MySQL の if 関数の正しい使い方の詳細な説明

今日私が書こうとしている内容では、プログラムは 7 時間近く実行され、データベースに 1,000 万...

MySQL累積計算実装方法の詳しい説明

目次序文需要分析MySQL ユーザー変数累積計算にMysqlユーザー変数を使用する要約するこの記事で...

CSS3に基づいてiPhoneを描く

結果:実装コードhtml <div class='iphone'> &l...

暗号化における https の Apache 展開の概要

目次目的実験環境実験原理実験手順1. 独立したCAを生成する2. サーバーの秘密鍵と署名要求ファイル...

XHTMLはHTMLのいくつかの廃止された要素を使用しなくなりました

CSS ウェブページレイアウトを行う場合、XHTML1.0 仕様に準拠する必要があることは誰もが知っ...