JavaScript3.0作业

1、实现点击按钮,滚动条走动和百分比走动

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>进度条滚动</title>
        <style type="text/css">
            #loading {
                height: 80px;
                width: 800px;
                background-color: white;
                border: 2px solid black;
            }
            #start1{
                font-size: 20px;
                width: 120px;
                font-family: "微软雅黑";
                font-weight:bold;
            }
            #loading1{
                height: 80px;
                background-color: green;
                width: 0%;
            }
        </style>
    </head>
    <body>
        <div id="loading">
            <div id="loading1">
            </div>
        </div>
        <button id="start1">开始</button>
        <p id="p1">0</p>
    </body>
</html>
<script type="text/javascript">
    var odiv1=document.getElementById('loading1')
    var obut=document.getElementById('start1')
    var op=document.getElementById('p1')
    var i=0
    var str1=''
    obut.onclick=function (){
        var timer=setInterval(function () {
            i++
            if (i==100){
                clearInterval(timer)
            }
            str1=i+'%'
            odiv1.style.width=str1
            op.innerHTML=str1
            if (i>=100){
                alert('加载完成')
                clearInterval(timer)
                i--
            }
            
        },50)
    }
</script>

2、实现秒表

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>秒表</title>
        <style type="text/css">
            #colock01{
                height: 500px;
                width: 100%;
                background-color: pink;
                font-size: 300px;
                text-align: center;
            }
            #colock02 button{
                height: 80px;
                width: 200px;
                margin-left: 70px;
                font-family: "微软雅黑";
                font-size: 40px;
            }
            #colock02{
                margin-top: 80px;
                text-align: center;
            }
        </style>
    </head>
    <body>
        <div id="colock01">00:00</div>
        <div id="colock02">
            <button id="colock03" onclick="demo1()">开始</button>
            <button id="colock04" onclick="stop()">暂停</button>
            <button id="colock05" onclick="clear1()">重置</button>
        </div>
        
    </body>
</html>
<script type="text/javascript">
    //  时间
    var i=0
    var time2=0
    var odiv=document.getElementById('colock01')
//  开始计数,调用demo1
    function demo1(){
        document.getElementById('colock03').disabled=true
        timer=setInterval(demo2,1000)
        function demo2(){
            i++
        if (i<60){
            if(i<10){
                time2='00:'+'0'+i
            }
            else{
                time2='00:'+i
            }
        }
        else{
            var fen=0
            var miao=0
            fen=parseInt(i/60)
            if (fen<10){
                fen='0'+fen
            }
            miao=parseInt(i%60)
            if (miao<10){
                miao='0'+miao
            }
            time2=fen+':'+miao
        }
        odiv.innerHTML=time2
        }
    }
    
//  暂停
    var odiv1=document.getElementById('colock01')
    function stop(){
        document.getElementById('colock03').disabled=false
        clearInterval(timer)
    }
//  重置
    var odiv2=document.getElementById('colock01')
    function clear1(){
        i=0
        time2=0
        odiv2.innerHTML='00:00'
    }
</script>

3、实现文字时钟

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>no3</title>
        <style type="text/css">
            p{
                width: 100%;
                height: 300px;
                font-size: 100px;
                background-color: whitesmoke;
                color: red;
                text-align: center;
                line-height: 300px;
            }
        </style>
    </head>
    <body>
        <p id="p1"></p>
    </body>
</html>
<script type="text/javascript">
    var str1 = ''
    function GetTimeTest(){   
        var d, s = '';
        var c = ":";
        d = new Date();
        s += d.getHours() + c;
        s += d.getMinutes() + c;
        s += d.getSeconds();
        return(s);
    }
    
    function DateDemo(){   
        var d, s= '';   
        d = new Date();
        s += (d.getYear() + 1900)+ '年';
        s += (d.getMonth() + 1) + "月";   
        s += d.getDate() + "日";   
        return(s);
    }
    function week(){
        var x ,d, day, s=''
        var x =new Array("星期日", "星期一", "星期二","星期三","星期四", "星期五","星期六")
        d=new Date()
        day=d.getDay()
        return(s+=x[day])
    }
    var op = document.getElementById('p1')
    
    setInterval(function(){
        str1 = DateDemo()+'  '+week()+'  '+GetTimeTest()
        op.innerHTML = str1
    },1000)
</script>

5、短信倒计时

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>短信计时</title>
        <style type="text/css">
            #obut1{
                background-color: plum;
            }
        </style>
    </head>
    <body>
        <button id="obut1">点击发送短信</button>
    </body>
</html>
<script type="text/javascript">
    var str1=''
    var obut2=document.getElementById('obut1')
    
    obut2.onclick=function(){
        var i=6
        obut2.disabled=true
        var timer=setInterval(function(){
            i--
            obut2.style.backgroundColor='red'
            str1=i+'s后可重新发送'
            obut2.innerHTML=str1
            if (i<=0){
                clearInterval(timer)
                obut2.innerHTML='点击发送短信'
                obut2.disabled=false
                obut2.style.backgroundColor='plum'
            }
        },1000)
    }
</script>
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,254评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,875评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,682评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,896评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,015评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,152评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,208评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,962评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,388评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,700评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,867评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,551评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,186评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,901评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,689评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,757评论 2 351

推荐阅读更多精彩内容