前端商城项目

下载直接可用

文件结构在这里插入图片描述在这里插入图片描述

项目已经完成,登录注册,购物车,分页,商品列表,徽标,首页轮播图,仿京东倒计时,

class index {
    constructor() {
        //倒计时
        this.Time();
        this.dbge()
    }

// 小红点
    async dbge() {
        let userId = localStorage.getItem('user_id');
        axios.defaults.headers.common['Authorization'] = localStorage.getItem('token');
        let { data } = await axios.get('http://localhost:8888/cart/list?id=' + userId);

        try {
            this.$('#bdge').innerHTML = data.cart.length
        } catch (error) {
            // console.log(111);
        }
    }


    //倒计时
    Time() {
        var h;
        var s;
        var min

        let div = document.querySelector('#d1')
        let span = document.querySelectorAll('.span')
        // console.log(span);
        function createDate() {
            var date = new Date();
            // // 年
            var y = date.getFullYear();
            // console.log(y);
            // // 月
            var m = date.getMonth() + 1;
            // console.log(m + 1);
            // // 日
            var d = date.getDate();
            // console.log(d);
            // 时

            h = date.getHours();
            // console.log(h);


            // 分
            min = date.getMinutes();
            // console.log(min);
            // 秒
            s = date.getSeconds();
            // console.log(s);



            let h2 = '';
            h % 2 == 0 ? h2 = h : h2 = h - 1;
            let h3 = h;
            if (h3 % 2 == 0) {
                h3 += 2;

            } else {
                h3 += 1;
            }
            div.innerHTML = `<strong style="font-size:20px">${h2}:00</strong>点专场 火热抢购`;
            function dateDiff(date1, date2) {
                // console.log(li[0]);
                // 默认参数的处理
                var d1 = new Date(date1);
                var d2 = date2 ? new Date(date2) : new Date();

                // console.log(d1);
                // console.log(d2);

                // 得到两个日期之间差的毫秒数
                // var n = Math.abs(d1-d2);
                var n = Math.abs(d1.getTime() - d2.getTime());
                // 根据毫秒数,计算天时分秒

                let s2 = n / 1000
                let s3 = parseInt(s2 % 60)
                let f = parseInt(s2 / 60)
                let f1 = parseInt(f % 60)

                let x = parseInt(f / 60)

                // console.log(x, f1, s3);
                // span[0].innerHTML = x;   


                // console.log(li[2]);
                // let s = n/1000
                if (x < 10) {
                    span[0].innerHTML = '0' + x;
                } else {
                    span[0].innerHTML = x;
                }
                if (f1 < 10) {
                    span[1].innerHTML = '0' + f1;
                } else {
                    span[1].innerHTML = f1;
                }
                if (s3 < 10) {
                    span[2].innerHTML = '0' + s3;
                } else {
                    span[2].innerHTML = s3;
                }
            }
            dateDiff(`${y}/${m}/${d} ${h}:${min}:${s}`, `${y}/${m}/${d} ${h3}:0:0`)

            //  div.innerHTML += a;



        }
        setInterval(createDate, 1000);


        function createZero(num) {
            return num > 10 ? num : '0' + num;
        }


    }
}
new index

下载地址:https://gitee.com/you0524/qianfeng

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我可以给你提供一个前端商城项目的概述和岗位职责。 概述: 这个前端商城项目是一个B2C电商平台,用户可以在平台上浏览商品、加入购物车、进行结算和支付等操作。这个项目前端开发团队主要负责了平台的用户界面设计和实现、购物车和结算功能的实现、支付功能的接入等工作。 岗位职责: 前端开发的主要岗位职责包括: 1. 设计和实现用户界面:根据产品需求和设计师提供的UI设计稿,使用HTML、CSS和JavaScript等技术实现用户界面。 2. 实现购物车和结算功能:使用JavaScript等技术实现购物车和结算功能,包括商品加入购物车、结算页面展示、优惠券和礼品卡的使用等。 3. 处理用户交互:使用JavaScript等技术实现用户交互,包括商品列表的搜索和筛选、购物车的添加和删除、结算页面的操作等。 4. 接入第三方支付接口:使用第三方支付接口,如支付宝或微信支付,实现支付功能的接入。 5. 与后端工程师协同工作:与后端工程师协同工作,参与接口的设计和调试工作,使用RESTful API进行数据交互。 6. 代码维护和优化:进行代码维护和优化工作,确保代码质量和性能。 在这个项目中,前端开发人员需要具备HTML、CSS和JavaScript等技术的熟练掌握,具备Vue.js或React等前端框架的使用经验,同时需要与后端工程师协同工作,参与接口的设计和调试工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值