🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
解决手机上字体显示小的问题: 方法一(推荐): ~~~ <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> ~~~ 方法二: ~~~ <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> ~~~ CSS3 弹性盒子(Flex Box) 弹性盒子是 CSS3 的一种新的布局模式。 CSS3 弹性盒( Flexible Box 或 flexbox), 1)更好的自适应屏幕大小。 2)更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。 倒计时: index.js ~~~ $(function(){ //从路径中获得aid的值 var index = location.href.lastIndexOf("="); var aid = location.href.substr(index+1); //获得活动的信息 $.ajax({ url:"activity/"+aid, type:"get", dataType:"json", success:function(data) { console.log(data); //更新活动图片 $("#banner").attr("src","img/"+data.imgurl); //更新活动数据 $("#totalpeople").html(data.totalpeople); $("#totaltickets").html(data.totaltickets); $("#totalaccess").html(data.totalaccess); //扩大作用域为全局变量 endtime = data.endtime; //更新倒计时 var now = new Date(); if(now<data.starttime) { //1. 如果当前时间小于开始时间-活动未开始 $("#status").html("活动未开始"); } else if(now>=data.endtime) { //2. 如果当前时间大于结束时间-活动已结束 $("#status").html("活动已结束"); } else { //3. 活动进行时 $("#status").html("活动倒计时"); taskid = setInterval(countdown,1000); } //倒计时 function countdown() { var now = new Date(); if(now>=endtime) { //终止循环任务 clearInterval(taskid); } else { //1. 获得结束时间-当前时间(毫秒数) var diff = endtime - now; //2. 根据毫秒数算天,小时,分钟,秒 var seconds = padLeft(parseInt(diff/1000%60)); var minutes = padLeft(parseInt(diff/1000/60%60)); var hours = padLeft(parseInt(diff/1000/60/60%24)); var days = parseInt(diff/1000/60/60/24); $("#countdown").html(days+'天 '+hours+'小时 '+minutes+'分钟 '+seconds+'秒'); } } function padLeft(num) { if(num<10) { return "0"+num; } return num; } } }); ~~~