返回顶部
首页 > 资讯 > 精选 >怎么用JavaScript实现京东秒杀效果
  • 197
分享到

怎么用JavaScript实现京东秒杀效果

2023-06-25 14:06:37 197人浏览 泡泡鱼
摘要

本篇内容介绍了“怎么用javascript实现京东秒杀效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 首先先利用html和CS

本篇内容介绍了“怎么用javascript实现京东秒杀效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

 怎么用JavaScript实现京东秒杀效果

首先先利用htmlCSS搭出架子:

* {            margin: 0;            padding: 0;        }                .box {            width: 190px;            height: 270px;            color: #fff;            text-align: center;            margin: 100px auto;            background-color: #d00;            padding-top: 40px;            box-sizing: border-box;        }                .box>h4 {            font-size: 26px;        }                .box>p:nth-of-type(1) {            color: rgba(255, 255, 255, .5);            margin-top: 5px;        }                .box>i {            display: inline-block;            margin-top: 5px;            margin-bottom: 5px;            font-size: 40px;        }                .box>.time {            display: flex;            justify-content: center;            margin-top: 10px;        }                .time>div {            width: 40px;            height: 40px;            background: #333;            line-height: 40px;            text-align: center;            font-weight: 700;            position: relative;        }                .time>div::before {            content: "";            display: block;            width: 100%;            height: 2px;            background: #d00;            position: absolute;            left: 0;            top: 50%;            transfORM: translateY(-50%);        }                .time>.minute {            margin: 0 10px;}
<div class="box">        <h4>京东秒杀</h4>        <p>FLASH DEALS</p>        <i class="iconfont icon-lightningbshandian"></i>        <p>本场距离结束还剩</p>        <div class="time">            <div class="hour">00</div>            <div class="minute">00</div>            <div class="second">00</div>        </div> </div>

怎么用JavaScript实现京东秒杀效果

再来设计其逻辑部分:

获取相关元素

定义一个处理两个时间差的函数,需要注意的是对于小时、分钟、秒钟如果小于10,那么应该在前面添加“0”来占位,最后利用对象的形式将其返回

为了实现其一个动态的效果,我们可以利用setInterval(),将获取到的时分秒全部放入进去,使其每隔一秒就变化一次

为了用户一打开就能看到效果,我们可以将获取到的时分秒封装到一个函数里,在setInterval()里和外直接调用函数即可实现

//1.获取需要操作的元素const oHour = document.querySelector(".hour");const oMinute = document.querySelector(".minute");const oSecond = document.querySelector(".second"); //2.处理时间差 const remDate = new Date("2021-10-28 23:59:59");         setTime(remDate);         //开启定时器        setInterval(function() {            setTime(remDate);        }, 1000);         //为了让用户一进来就看得到效果,而不是先是三个00        // 我们可以对其进行封装处理        function setTime(remDate) {            const obj = getDifferTime(remDate);            // console.log(obj);             //3.将差值设置给元素            oHour.innerText = obj.hour;            oMinute.innerText = obj.minute;            oSecond.innerText = obj.second;        }         function getDifferTime(remDate, curDate = new Date()) {            //1.得到两个时间之间的差值(毫秒)            const differTime = remDate - curDate;             //2.得到两个时间之间的差值(秒 )            const differSecond = differTime / 1000;             //3.利用相差的总秒数 / 每一天的秒数 = 相差的天数            let day = Math.floor(differSecond / (60 * 60 * 24));            day = day >= 10 ? day : "0" + day;             //4.利用相差的总秒数 / 小时 % 24            let hour = Math.floor(differSecond / (60 * 60) % 24);            hour = hour >= 10 ? hour : "0" + hour;             //5.利用相差的总秒数 / 分钟 % 60            let minute = Math.floor(differSecond / 60 % 60);            minute = minute >= 10 ? minute : "0" + minute;             // 6.利用相差的总秒数 % 秒数            let second = Math.floor(differSecond % 60);            second = second >= 10 ? second : "0" + second;             return {                day: day,                hour: hour,                minute: minute,                second: second,            }        }

怎么用JavaScript实现京东秒杀效果

“怎么用JavaScript实现京东秒杀效果”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么用JavaScript实现京东秒杀效果

本文链接: https://lsjlt.com/news/305046.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript实现京东秒杀效果
    本文实例为大家分享了JavaScript实现京东秒杀效果的具体代码,供大家参考,具体内容如下   首先先利用html和css搭出架子: * { ...
    99+
    2024-04-02
  • 怎么用JavaScript实现京东秒杀效果
    本篇内容介绍了“怎么用JavaScript实现京东秒杀效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 首先先利用html和cs...
    99+
    2023-06-25
  • 使用Python怎么实现一个京东抢秒杀效果
    这篇文章将为大家详细讲解有关使用Python怎么实现一个京东抢秒杀效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动...
    99+
    2023-06-14
  • 怎么用Android实现京东秒杀功能
    这篇“怎么用Android实现京东秒杀功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用Android实现京东秒杀功能...
    99+
    2023-06-29
  • JavaScript如何仿京东实现秒杀倒计时
    这篇文章主要为大家展示了“JavaScript如何仿京东实现秒杀倒计时”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何仿京东实现秒杀倒计时”这篇文章吧。功能介绍:这个倒计时...
    99+
    2023-06-29
  • 用Android实现京东秒杀功能详解
    首先看效果图: 京东秒杀是两个小时一个场次,我们获取到场次后,通过场次+两个小时后,获取到最终的时间,拿最终时间的时间戳,与当前时间时间戳相减,求得剩余的小时,分钟,秒数,即可实现...
    99+
    2024-04-02
  • JavaScript仿京东实现秒杀倒计时案例详解
    功能介绍: 1、这个倒计时是不断变化的,因此需要定时器来自动变化(setInterval) 2、三个黑色的盒子,分别存放时、分秒 3、三个盒子利用innerHTML存入倒计时 &l...
    99+
    2024-04-02
  • Python淘宝或京东等秒杀抢购脚本实现(秒杀脚本)
    目录一、环境二、安装1.ChromeDriver安装2.Seleuinm安装3.淘宝秒杀脚本4.京东秒杀脚本总结我们的目标是秒杀淘宝或京东等的订单,这里面有几个关键点,首先需要登录淘...
    99+
    2024-04-02
  • 利用JavaScript实现仿京东放大镜效果
    功能实现 1、鼠标经过小图片盒子,黄色的遮挡层和大图片显示,离开时就隐藏2个盒子功能 2、黄色遮挡层跟着鼠标走 把鼠标的坐标给盒子,不断地进行赋值操作 把鼠标地坐标给遮挡层不合适,因...
    99+
    2024-04-02
  • 小猿圈Python之实现京东秒杀功能技
    现在电商盛起,活动页面一个接着一个,一般都是抢购、秒杀,看着很刺激吧,这篇文章小猿圈加加就揭开这些秒杀功能的面纱,带你们看看实际的面貌,让我们学习一下代码吧。 #Python3.5 #coding:utf-8 #import scra...
    99+
    2023-01-31
    京东 功能 秒杀
  • 怎么用JavaScript仿京东放大镜效果
    本篇内容介绍了“怎么用JavaScript仿京东放大镜效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!具体内容如下案例分析整个案例可以分为...
    99+
    2023-06-25
  • python+selenium实现京东自动登录及秒杀功能
    本文实例为大家分享了selenium+python京东自动登录及秒杀的代码,供大家参考,具体内容如下 运行环境: python 2.7 python安装selenium 安装webdriver(这里是fi...
    99+
    2022-06-04
    自动登录 京东 功能
  • 用Python实现淘宝京东毫秒级秒杀,看谁还能抢过我
    你还在为各种活动秒杀 抢不过别人而烦恼吗 今天就来教你如何用Python来实现淘宝京东毫秒级的抢购,用Python来告诉你,秒杀就是这么简单!!! 妈妈再也不要担心我抢不到限时秒杀特价商品啦!!! ...
    99+
    2023-09-25
    python pycharm 职场和发展 程序人生 学习
  • Android实现京东首页效果
    本文实例为大家分享了Android实现京东首页效果的具体代码,供大家参考,具体内容如下 1.效果图: 2.布局 源码链接 <?xml version="1.0" ...
    99+
    2024-04-02
  • Android实现京东上滑效果
    本文实例为大家分享了Android实现京东上滑效果的具体代码,供大家参考,具体内容如下 前言: 现在很多app首页的结构都有头部广告,上滑固定toolbar及侧滑广告位等展示,典型的...
    99+
    2024-04-02
  • 如何利用JavaScript实现仿京东放大镜效果
    这篇文章主要介绍如何利用JavaScript实现仿京东放大镜效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!功能实现鼠标经过小图片盒子,黄色的遮挡层和大图片显示,离开时就隐藏2个盒子功能黄色遮挡层跟着鼠标走把鼠标的...
    99+
    2023-06-29
  • Android TabLayout实现京东详情效果
    Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Lib...
    99+
    2022-06-06
    tablayout Android
  • JS实现京东放大镜效果
    本文实例为大家分享了JS实现京东放大镜效果的具体代码,供大家参考,具体内容如下 需要实现的效果图如下: ①布局:布局采用一个大盒子里面首先分为上下两个部分,然后下部分又分为左右两个...
    99+
    2024-04-02
  • JavaScript模拟实现"双11"限时秒杀效果
    目录【案例】限时秒杀一、全局作用域二、弹出对话框和窗口prompt()方法confirm()方法open()方法三、窗口位置和大小四、框架操作五、定时器【案例】限时秒杀 代码实现思...
    99+
    2024-04-02
  • Android如何实现京东首页效果
    这篇文章主要介绍了Android如何实现京东首页效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。本文实例为大家分享了Android实现京东首页效果的具体代码,供大家参考,具...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作