美文网首页
Day8-作业

Day8-作业

作者: 晓晓的忍儿 | 来源:发表于2018-08-23 00:18 被阅读0次

    1、下拉框实现左边移动选项到右边,右边移动选项到左边

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <!--1、下拉框实现左边移动选项到右边,右边移动选项到左边-->
        </head>
        <body>
            
            <select id='sel1' name="selel" style="margin-right: 32px;">
                <option value="">北京</option>
                <option value="">天津</option>
                <option value="">吉林</option>
                
            </select>
            <select id="sel2" name="seler" >
                <option value="">成都</option>
                <option value="">昆明</option>
                <option value="">贵州</option>
            </select>
            <br />
            <button id='but_1' style="display: inline-block;">向右边移动</button>
            <button id='but_2' style="display: inline-block;">向左边移动</button>
        </body>
    </html>
    <script type="text/javascript">
        var oselect1=document.getElementById('sel1')
        var oselect2=document.getElementById('sel2')
        var obutton_1=document.getElementById('but_1')
        var obutton_2=document.getElementById('but_2')
        //获取所有option
        var option1=null
        var option2=null
        oselect1.onchange=function(){
            option1=oselect1.options[oselect1.selectedIndex]
        }
        oselect2.onchange=function(){
            option2=oselect2.options[oselect2.selectedIndex]
        }
        obutton_1.onclick=function(){
            if(option1){
                oselect2.appendChild(option1)
                option1=null
            }
            
        }
        obutton_2.onclick=function(){
            if(option2){
                oselect1.appendChild(option2)
                option2=null
            }
        }
    </script>
    
    

    2、飘动广告

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <div id="div_1" style="position: absolute;top: 20px;left: 10px;width: 100%;">
                <img style="width: 200px;height: 120px;" src="img/q2.jpg"/>
            </div>
        </body>
    </html>
    <script type="text/javascript">
        var odiv=document.getElementById('div_1')
        odiv.style.width=odiv.firstElementChild.style.width
        odiv.style.height=odiv.firstElementChild.style.height
        var x=Math.round(Math.random()*5+5)*(-1)**Math.round(Math.random()+1)
        var y=Math.round(Math.random()*5+5)*(-1)**Math.round(Math.random()+1)
        setInterval(function(){
            if((parseInt(odiv.style.top)+y)<0){
                odiv.style.top=0
                y=-1*y
            }
            if((parseInt(odiv.style.top)+parseInt(odiv.style.height))>document.documentElement.clientHeight){
                odiv.style.top=document.documentElement.clientHeight-parseInt(odiv.style.height)+'px'
                y=-1*y
            }
            if((parseInt(odiv.style.left)+x)<0){
                odiv.style.left=0
                x=-1*x
            }
            if((parseInt(odiv.style.left)+parseInt(odiv.style.width))>document.documentElement.clientWidth){
                odiv.style.left=document.documentElement.clientWidth-parseInt(odiv.style.width)+'px'
                x=-1*x
            }
            odiv.style.top=parseInt(odiv.style.top)+y+'px'
            odiv.style.left=parseInt(odiv.style.left)+x+'px'
            
        },50)
        
    </script>
    
    
    1.JPG 2.JPG

    3、倒计时,距离国庆节还有多少天、小时、分钟、秒

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>3、倒计时,距离国庆节还有多少天、小时、分钟、秒</title>
        </head>
        <body>
            <div id="div_2">
                距离国庆节还有:000天00小时00分00秒
            </div>
        </body>
    </html>
    <script type="text/javascript">
        var odiv=document.getElementById('div_2')
        time1=new Date(2018,10,1,0,0,0)
        time_data1=time1.getTime()
        setInterval(function(){
            var time2=new Date()
            time_data2=time2.getTime()
            sum=time_data1-time_data2
            var da=0
            var ho=0
            var mu=0
            var se=0
            if(sum/60*60*24){
                da=Math.floor(sum/(60*60*24*1000))
                ho=Math.floor(sum%(60*60*24*1000)/(60*60*1000))
                mu=Math.floor(sum%(60*60*1000)/(60*1000))
                se=Math.floor(sum%(60*1000)/1000)
            }else if(sum/60*60){
                ho=Math.floor(sum%(60*60*24*1000)/(60*60*1000))
                mu=Math.floor(sum%(60*60*1000)/(60*1000))
                se=Math.floor(sum%(60*1000)/1000)
            }else if(sum/60){
                mu=Math.floor(sum%(60*60*1000)/(60*1000))
                se=Math.floor(sum%(60*1000)/1000)
            }else{
                se=Math.floor(sum%(60*1000)/1000)
            }
            if(da<10){
                da='00'+da
            }else if(da<100){
                da='0'+da
            }
            if(ho<10){
                ho='0'+ho
            }
            if(mu<10){
                mu='0'+mu
            }
            if(se<10){
                se='0'+se
            }
            odiv.innerHTML='距离国庆还有:'+da+'天'+ho+'小时'+mu+'分'+se+'秒'
        },1000)
    </script>
    
    

    4、实现全选、全不选、反选
    obj.checked = true 选中
    obj.checked = false 取消

    
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <button id="but_4">全选</button>
            <button id="but_5">全不选</button>
            <button id="but_6">反选</button>
            <form action="" method="post" name="form_more">
                <input type="checkbox" name="box_check"  value="" checked="true"/>  内容1<br />
                <input type="checkbox" name="box_check"  value="" />  内容2<br />
                <input type="checkbox" name="box_check"  value="" />  内容3<br />
                <input type="checkbox" name="box_check"  value="" />  内容4<br />
                <input type="checkbox" name="box_check"  value="" />  内容5<br />
                <input type="checkbox" name="box_check" value="" />  内容6<br />
                <input type="checkbox" name="box_check" value="" />  内容7
            </form>
        </body>
    </html>
    <script type="text/javascript">
        var odiv1=document.getElementById('but_4')
        var odiv2=document.getElementById('but_5')
        var odiv3=document.getElementById('but_6')
        odiv1.onclick=function(){
            for(var i=0;i<document.form_more.length;i++){
                document.form_more[i].checked=true
            }
        }
        odiv2.onclick=function(){
            for(var i=0;i<document.form_more.length;i++){
                document.form_more[i].checked=false
            }
        }
        odiv3.onclick=function(){
            for(var i=0;i<document.form_more.length;i++){
                if(document.form_more[i].checked==false){
                    document.form_more[i].checked=true
                }
                else{
                    document.form_more[i].checked=false
                }
                
            }
        }
    </script>
    
    
    1.JPG 2.JPG 3.JPG
    4.JPG

    5、按住div可以实现div跟随鼠标移动

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <div id="div3" style="width: 200px;height: 200px;background-color: red;position: absolute;top: 10px;left: 10px;">
                
            </div>
        </body>
    </html>
    <script type="text/javascript">
        var odiv=document.getElementById('div3')
        var x1=0
        var y1=0
        var x2=0
        var y2=0
        odiv.onmousedown=function(ev){
            var flag1=true
            oevent=ev||event
            x1=oevent.clientX
            y1=oevent.clientY
            document.onmousemove=function move(ev){
                oevent=ev||event
                x2=oevent.clientX
                y2=oevent.clientY
                if(flag1){
                    if(x2>x1){
                        odiv.style.left=parseInt(odiv.style.left)+x2-x1+'px'
                        x1=x2
                    }
                    else{
                        odiv.style.left=parseInt(odiv.style.left)+x2-x1+'px'
                        x1=x2
                    }
                    if(y2>y1){
                        odiv.style.top=parseInt(odiv.style.top)+y2-y1+'px'
                        y1=y2
                    }
                    else{
                        odiv.style.top=parseInt(odiv.style.top)+y2-y1+'px'
                        y1=y2
                    }
                }
                odiv.onmouseup=function(ev){
                    flag1=false 
                }
            }
        }
        
    </script>
    

    相关文章

      网友评论

          本文标题:Day8-作业

          本文链接:https://www.haomeiwen.com/subject/wfoeiftx.html