この記事では、期間限定フラッシュセール機能を実装するための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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL での重複キー更新時の replace into と insert into の使用法と相違点の分析
3 ノード MGR 内の 1 つのノードに異常があり、MGR クラスターに再度追加する必要があるとし...
1. はじめにPresto は、ギガバイトからペタバイトに及ぶデータ ソースに対してインタラクティブ...
カスケードとカスケードレベルHTML 要素は 3 次元の概念です。水平方向と垂直方向に加えて、「Z ...
典型的なレイアウト例上の写真のように、正方形の真ん中に一定の隙間があり、その隙間は固定されています。...
序文データベース トランザクションに関して言えば、トランザクションの ACID 特性、分離レベル、解...
ロゴの最適化: 1.ロゴ画像はできるだけ小さくしてください。 2. 一般的には背景として配置されます...
目次mysql 権限制御権限システムテーブル変更後にMySQLの権限を有効にする方法権限の付与と取り...
序文最近、MySQL に関するメモをいくつか尋ねる人がいたので、ブログ記事を書かなければなりません。...
ウェブサイトをデザインするにはインスピレーションが必要です。良いインスピレーションを得るには、より多...
CSS ウェブページレイアウトを行う場合、XHTML1.0 仕様に準拠する必要があることは誰もが知っ...
3D効果を実現するには、主にCSSのpreserve-3dプロパティとperspectiveプロパテ...
3 つの属性 flex-grow、flex-shrink、flex-basis の機能は次のとおりで...
目次次のチェックミックスイン$強制更新設定、削除フィルター指令その他の単純な共通プロパティとメソッド...
上の記事で、SWFObject V1.5 の使い方の紹介は一旦終了です。これから、SWFObject...
目次1. 環境設備2. ToastコンポーネントとToastServiceを作成する2.1 Toas...