所有分类
  • 所有分类
  • 实时新闻

给网站添加一个活动倒计时效果 线报活动结束提示效果

大家好,我是小编鹏仔哥,鹏仔运营的Q站主要是以资源活动分享为主体的网站,所以经常会分享一些活动,是活动都有结束时间,刚好前段时间逛其他网站,看到对应活动有对应结束倒计时效果,活动结束后会提示活动已经结束,给用户体验是比较好的,所以也写了这个效果,分享给大家。 因为考虑到大家一些网站没有使用jq,或者jq版本低之类,所以使用原生来实现效果,这样任何网站都是可以使用。 作者:百变鹏仔 效果如下图所示: 给网站添加一个活动倒计时效果 线报活动结束提示效果 如果活动没结束,那么显示距离结束时间,为绿色,如果到期了,那么显示活动已经结束,为红色提示。 下方是对应html和js代码 将html代码span标签中的时间修改为到期时间,格式一定要正确,例如2018-08-0824:00:00,并放置需要显示的地方。 将js代码,放置公共js中,或者其他只要引入的js文件中即可。 HTML <span id=\”ActivityDate\”>2020-05-08 24:00:00</span>

JavaScript <script> // 获取id var ActivityDate = document.getElementById(\”ActivityDate\”); function timepiece(key){ var datatime = /^[\\d]{4}-[\\d]{1,2}-[\\d]{1,2}( [\\d]{1,2}:[\\d]{1,2}(:[\\d]{1,2})?)?$/ig,str=\’\’,s; // 正则验证日期格式是否正确 if(!key.match(datatime)){ console.log(\’日期参数错误,请按格式填写,如 1996-10-22 24:00:00\’); return } // 当前日期减去活动日期,判断是否超出 var sec = (new Date(key.replace(/-/ig,\’/\’)).getTime() – new Date().getTime())/1000; if(sec < 0){ ActivityDate.innerHTML = \”<span style=\” + \”color:red;\” + \”>\” + \”本活动已经结束\” + \”</span>\”; return } s = { \’天\’:sec/24/3600, \’时\’:sec/3600%24, \’分\’:sec/60%60, \’秒\’:sec%60 } for(i in s){ if(Math.floor(s[i]) > 0) str += Math.floor(s[i]) + i; } if(Math.floor(sec) == 0){ str=\’0秒\’; } // 距离活动结束时间显示到页面 ActivityDate.innerHTML = \”<span style=\” + \”color:#4ad564;\” + \”>\” + \”本活动还有\” + str + \”结束\” + \”</span>\”; // 每隔1秒更新一次 setTimeout(function(){ timepiece(key) },1000) } timepiece(ActivityDate.innerHTML); </script> 对于样式,没做什么美化,后期有空会更新美化版。

资源下载
下载价格免费
© 版权声明 本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服QQ:3412510377
原文链接:https://www.w1ym.com/85389/,转载请注明出处~~~
0

评论0

请先

站点公告

【温馨提示】 本站不建议您对本站支付任何费用或开通任何会员本站99%资源为免费资源只提供共享不提供技术支持,本站资源主要以学习开发为主,本站是为个人资源记录学习研究等情况而建立,如特殊原因下载,需在24小时删除相关资源。本站资源均来自互联网收集或网友分享,若有侵权,请联系站长删除,谢谢。立即查看
显示验证码
没有账号?注册  忘记密码?