htmlJs中轮播图

错误写法
倒计时结束后跳转
采用while的方式跳转,
问题在于while的方式计算太快了,完全没有中间间歇状态
一瞬间就完成了

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*
        直接使用类选择器
         */
        #ps {
            text-align: center;

        }
        /*表示p标签,位置放在中间
        */
        p span{
            color: red;/*给定时器设计颜色,采用包裹的方式设置好定时器*/


        }
    </style>
</head>
<body>

<p id = "ps"><span id = "time"></span>秒后跳转去首页</p>
<script>
    //设置一个X秒后去首页的一个装置
    //首先用p标签包裹所有内容,在p标签里设置span标签进行倒计时设计
    var second = 6;
    var time = document.getElementById("time");//document是window对象中的属性
    function showTime(){
        //显示倒计时

        while (second > 3){
            time.innerHTML = second;//设置span标签里的内容
            second--;//设定好倒计时
        }


    }
    showTime();
</script>



</body>
</html>

所以采用重复计时器,setintervel()重读调用函数,设置时间间隔让你看清楚是正确的做法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*
        直接使用类选择器
         */
        #ps {
            text-align: center;

        }
        /*表示p标签,位置放在中间
        */
        p span{
            color: red;/*给定时器设计颜色,采用包裹的方式设置好定时器*/


        }
    </style>
</head>
<body>

<p id = "ps"><span id = "time"></span>秒后跳转去首页</p>
<script>
    //设置一个X秒后去首页的一个装置
    //首先用p标签包裹所有内容,在p标签里设置span标签进行倒计时设计
    var second = 6;
    var time = document.getElementById("time");//document是window对象中的属性
    function showTime(){
        //显示倒计时
            if(second > 0){
                second = second - 1;
                time.innerHTML = second;//设置span标签里的内容
            }
            else {
                location.href = "https://www.baidu.com";//网页进行跳转
            }


    }
    setInterval(showTime,1000);//使用延时计时器,重复进行调用
</script>



</body>
</html>

DOM属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*
        直接使用类选择器
         */
      .ys1{
          color: red;
      }
      .ys2{
          color: blue;
      }
    </style>
</head>
<body>
<p class="ys1" id="c1">
    自由
</p >

<p class="ys2">
    呵呵
</p>
<input type="checkbox" name = "sex" value="read">
<input type="checkbox" name = "sex" value="fly">
<input type="checkbox" name = "sex" class="button">

<ul>
    <li>javaee</li>
    <li>ios</li>
    <li>php</li>
</ul>

<input type="text" id = t1 value="nihao1">
<script>
    var arry = document.getElementsByName("sex");//根据name选择标签
    //根据name拿到相同name的对象进行操作
    //返回的是一个数组

    //document.getElementsByClassName();
    //根据class拿到相同class的对象进行操作
    document.getElementsByTagName("li");
    //根据标签的名字,拿到相同标签对象进行操作

    var t = document.getElementById(t1);//拿到id为t1的对象
    alert(t1.value);//查看对象中的value值
    t1.value = "你好吗";//修改属性值


    var s = document.getElementsByClassName("ys1");//通过classname获取对象
    s[0].className= "ys2";//class属性要写成className




</script>



</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>

    </style>
</head>
<body>
<input type="text"id = "f">
<script>
    var ins = document.getElementById("f");
    function Oclik(){
        alert("啊,我得到焦点了");
    }
    function focus(){
        alert("啊,我没焦点了");
    }
    ins.onfocus = Oclik;//绑定获取焦点事件
    ins.onblur = focus;





</script><!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>

    </style>
</head>
<body id = bo onload="fun()">  <!--直接在标签上是带着函数()-->
你好
<script>
    bod = document.getElementById(bo);
    function fun(){
        alert("加载完毕了");
    }
    








</script>



</body>
</html>



</body>
</html>

onload事件,在body加载完成之后可以使用onload事件进行加载,
onload需要写在body标签上
onsubmit事件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>

    </style>
</head>
<body id = bo onload=ff()>  <!--直接在标签上是带着函数()-->
<form action="" onsubmit="show()">
    <input type="text">我是XX
    <input type="submit" value="提交">
</form>
<script>
    bod = document.getElementById(bo);


    var f = document.getElementsByTagName("form");
     function show(){
        alert("你他妈把表单提交了");
    }//这种方式是将匿名函数赋值给了一个变量

    function ff(){
         alert("身体执行完了");
    }













</script>



</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值