期間限定フラッシュセール機能を実現するJavaScriptタイマー

期間限定フラッシュセール機能を実現するJavaScriptタイマー

この記事では、期間限定フラッシュセール機能を実装するためのJavaScriptの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。

ファイル index.html

コード:

<!DOCTYPE html>
<html>
 <ヘッド>
  <メタ文字セット="GBK" />
  <title>表示</title>
  <link rel="スタイルシート" href="css/index.css" type="text/css" />
  
 </head>
 <本文>
  
  <div class="divMain">
   <img src="img/secondBuyImg.jpg" id="imgMain" />
   <h3 style="color: #FF0000;">フラッシュセール終了までの残り時間:</h3>
   <div id="divSecond">
    
    <div id="divF1" class="divFours">
     <font class="fontdate" size="4" id="font1">00</font>
     <font class="fonttext" size="4">日</font>
    </div>
    <div id="divF2" class="divFours">
     <font class="fontdate" size="4" id="font2">00</font>
     <font class="fonttext" size="4">時間</font>
    </div>
    <div id="divF3" class="divFours">
     <font class="fontdate" size="4" id="font3">00</font>
     <font class="fonttext" size="4">分</font>
    </div>
    <div id="divF4" class="divFours">
     <font class="fontdate" size="4" id="font4">00</font>
     <font class="fonttext" size="4">秒</font>
    </div>
   </div>
  </div>
  
 </本文>
</html>
<script type="text/javascript" src="js/index.js"></script>

スタイルシートファイル index.css

#imgメイン{
 
}
.divMain{/*外側のdiv*/
幅: 100%;
高さ: 100%;
 ディスプレイ: フレックス;
 コンテンツの配置: 左;
 align-items: center;/*弾性ボックスの垂直方向の中央に配置*/
 flex-direction: column;/*フレキシブルボックスのソート方向を設定する*/
}
/* 外側の時間 div */
#div秒{
 幅: 500ピクセル;
 高さ: 500px;
 ディスプレイ: フレックス;
 コンテンツの中央揃え: 中央;
 align-items:flex-start;
 flex-direction: 行;
}
.divFours{/*時間div1-4*/
 幅: 10%;
 高さ: 10%;
 境界線: 2px 実線の赤;
 ディスプレイ: フレックス;
 flex-direction: 行;
 コンテンツの中央揃え: 中央;
 アイテムの位置を中央揃えにします。
}
/* 画像の外側の div */
#divFrist{
 幅: 20%;
}
/* 残り時間表示 */
.fontdate{
 色: ディープピンク;
}
.fonttext{
 色: ダークブルー;
}

JavaScript ファイル index.js

関数 torun(str){
 
 var date = 新しい Date();
 var systemDay=date.getDate();
 var systemHour=date.getHours();
 var systemMinute=date.getMinutes();
 var systemSecond=date.getSeconds();
 
 var endDate = new Date(str);
 var endDay=endDate.getDate();
 var endHour=endDate.getHours();
 var endMinute=endDate.getMinutes();
 var endSecond=endDate.getSeconds();
 
 var 残り日数=-(システム日数-終了日数)-1;
 var 残りの時間=-(システム時間-終了時間)-1;
 var 残り時間=-(システム時間-終了時間)-1;
 var 残り秒数=(システム秒数-終了秒数>=0)?システム秒数-終了秒数+59:-(システム秒数-終了秒数)-1;
 
 
 console.log("残り"+残り日数+"日数");
 console.log("残り"+残り時間+"時間");
 console.log("残り"+残り分+"ポイント");
 console.log("残り"+残り秒数+"秒数");
 
 console.log("現在の日"+systemDay+"終了日"+endDay);
 console.log("現在の時刻" + systemHour + "終了時刻" + endHour);
 console.log("現在の分"+systemMinute+"終了分"+endMinute);
 console.log("現在の秒"+systemSecond+"終了秒"+endSecond);
 
 document.getElementById("font1").innerText=残り日数+"";
 document.getElementById("font2").innerText=残りの時間+"";
 document.getElementById("font3").innerText=残り時間+"";
 document.getElementById("font4").innerText=残りの秒数+"";
 
}
var int=setInterval('torun("2020-12-5 23:59:59")',60);

目次

効果

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

以下もご興味があるかもしれません:
  • JavaScript タイマー原理の詳細な説明
  • JavaScriptタイマーの詳細な説明
  • JavaScript タイマーの詳細
  • 画像のシームレスなスクロールを実現する JavaScript タイマー
  • JavaScript タイマーの種類の概要

<<:  MySQL での重複キー更新時の replace into と insert into の使用法と相違点の分析

>>:  MySQLサーバーが消えたエラーの解決策

推薦する

MySQL 8.0.18 はクローンプラグインを使用して MGR 実装を再構築します

3 ノード MGR 内の 1 つのノードに異常があり、MGR クラスターに再度追加する必要があるとし...

Presto をインストールし、Docker で Hive を接続する詳細なプロセス

1. はじめにPresto は、ギガバイトからペタバイトに及ぶデータ ソースに対してインタラクティブ...

CSS スタッキングと Z インデックスのサンプルコード

カスケードとカスケードレベルHTML 要素は 3 次元の概念です。水平方向と垂直方向に加えて、「Z ...

ページに間隔を空けてグリッドレイアウトを完璧に実装する方法

典型的なレイアウト例上の写真のように、正方形の真ん中に一定の隙間があり、その隙間は固定されています。...

MySQLにおけるトランザクション分離レベルの実装原理の詳細な説明

序文データベース トランザクションに関して言えば、トランザクションの ACID 特性、分離レベル、解...

ウェブページヘッダーの最適化の提案

ロゴの最適化: 1.ロゴ画像はできるだけ小さくしてください。 2. 一般的には背景として配置されます...

MySQL 権限制御の詳細な説明

目次mysql 権限制御権限システムテーブル変更後にMySQLの権限を有効にする方法権限の付与と取り...

mysqlにコメント情報を追加する実装

序文最近、MySQL に関するメモをいくつか尋ねる人がいたので、ブログ記事を書かなければなりません。...

私が良いと思うクールなデザインサイトをいくつかまとめてみました。

ウェブサイトをデザインするにはインスピレーションが必要です。良いインスピレーションを得るには、より多...

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

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

純粋な CSS を使用して 3D 回転効果を実装するサンプル コード

3D効果を実現するには、主にCSSのpreserve-3dプロパティとperspectiveプロパテ...

CSS エラスティック ボックス flex-grow、flex-shrink、flex-basis の詳細な説明

3 つの属性 flex-grow、flex-shrink、flex-basis の機能は次のとおりで...

Vue の共通 A​​PI と高度な API の概要

目次次のチェックミックスイン$強制更新設定、削除フィルター指令その他の単純な共通プロパティとメソッド...

HTML に埋め込まれた Flash HTML ウェブページ コードに Flash ファイルを埋め込むソリューション (パート 2)

上の記事で、SWFObject V1.5 の使い方の紹介は一旦終了です。これから、SWFObject...

Angular CDK を使用してサービスポップアップトーストコンポーネント機能を実装する

目次1. 環境設備2. ToastコンポーネントとToastServiceを作成する2.1 Toas...