前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

js函数--倒计时模块+无缝滚动(js实现倒计时效果)

倒计时

效果:

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>倒计时函数</title>
    <script>
    var timer=(function{
        return function (json){
 if(json.currentTime){
 var now=new Date;
 var year=now.getFullYear;//返回年份(4位数字)
 var month=now.getMonth+1;//返回月份(0-11,所以+1)
 var day=now.getDate;//返回某天(1-31)
 var h=now.getHours;//返回小时(0-23)
 var m=now.getMinutes;//返回分钟(0-59)
 var s=now.getSeconds;//返回秒数(0-59)
 //补O
 m=m<10?'0'+m:m;
 s=s<10?'0'+s:s;
 var weekday=['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];
 document.getElementById(json.objId).innerHTML=year+'年'+month+'月'+day+'日'+weekday[now.getDay()]+'   '+h+':'+m+':'+s;
 setTimeout(function{timer(json)},1000);
 }else{
 var endtime=new Date(json.endtime);//结束时间
 var nowtime = new Date;//当前时间
 var lefttime=parseInt((endtime.getTime-nowtime.getTime)/1000); //计算差的秒数
 //一天24小时  一小时60分钟  一分钟60秒
 d=parseInt(lefttime/3600/24);
 h=parseInt((lefttime/3600)%24);
 m=parseInt((lefttime/60)%60);
 s=parseInt(lefttime%60);
 document.getElementById(json.objId).innerHTML=d+"天"+h+"小时"+m+"分"+s+"秒";
 if(lefttime>0){setTimeout(function{timer(json)},1000);}
 }
        }
    })
        
        window.onload=function{
 timer({
 currentTime:true,
 objId:'thisTime'
 })
 timer({
 objId:'countDown',
 endtime:"2016/9/1,18:00"
 })
        }
    </script>
</head>
<body>
    <b>当前时间:</b> <span id="thisTime"></span><br/><br/>
    <b>距离2016/9/1 18:00还有:</b> <span id="countDown"></span>
</body>
</html>

css元素溢出(html溢出)

css元素溢出

当子元素的尺寸超过父元素的尺寸时,需要设置父元素显示溢出的子元素的方式,设置的方法是通过overflow属性来设置。

overflow的设置项:

1、visible 默认值。内容不会被修剪,会呈现在元素框之外。

2、hidden 内容会被修剪,并且其余内容是不可见的,此属性还有清除浮动、清除margin-top塌陷的功能。

3、scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。

<< < 1 2 3 >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言