商品促销倒计时效果实现

###效果图展示
这里写图片描述

所有的知识点总结如下:

  • 轮播图实现:swiper插件
  • 倒计时功能的实现
  • 倒计时结束,抢购按钮变为可点击状态

####轮播图的实现
swiper插件:开源,免费,强大的移动端触摸,滑动插件
用途非常广泛,只要是移动端的触摸,滑动效果都可以用swiper来完成,比如轮播图的制作
使用也非常简单,只需要复制粘贴即可,具体参照官方文档swiper官网

事例代码:

<div class="swiper-container">
  <div class="swiper-wrapper">
    <div class="swiper-slide">slider1</div>
    <div class="swiper-slide">slider2</div>
    <div class="swiper-slide">slider3</div>
  </div>
</div>
<script> 
var mySwiper = new Swiper('.swiper-container', {
	autoplay: 5000,//可选选项,自动滑动
})
</script>

####倒计时功能的实现

document.querySelectorAll(".btn").forEach(function (v,i) {
    v.disabled = true;

});
showtime();

function showtime(){
	var nowtime =  new Date();//当前的时间
	var endtime =  new Date("2017/11/11,00:00:00");//设置的倒计时时间
	var timeNum = parseInt((endtime.getTime() - nowtime.getTime()) /1000 )//得到两个时间段的毫秒数差值再除以1000,就是相差的秒数
	var d = parseInt(timeNum / (60*60*24))//得到相差天数
	var h = parseInt(timeNum  / (60*60) %24 )
	var m = parseInt(timeNum / 60 %60 )
	var s = parseInt(timeNum  % 60 )
	h = add(h)
	m = add(m)
	s = add(s)

	document.getElementById("contdown").innerHTML = "距离开抢还有   " + h + ":" + m + ":" + s;
	if(timeNum<=0){
		 document.querySelectorAll("button").forEach(function (v,i) {
            v.disabled = false;
        });
         document.getElementById("contdown").innerHTML = "开始抢购!!!";
        return;
	}
	  setTimeout(showtime,1000);
}
function add(i){
	if(i<10){
		i = "0"+i;
	}
	return i;
}
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

china-yun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值