DOM的操作

作者: 阿凡提说AI | 来源:发表于2017-07-16 16:20 被阅读5次

1.来回切换图片

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

    </style>
</head>
<body>
![](image/icon_01.png)
<p></p>
<button class="pre" onclick="pre();">上一张</button>
<button class="next" onclick="next();">下一张</button>

<!--<script src="js/index.js"></script>-->
<script type="text/javascript">
   // 拿到所有的标签
    var icon = document.getElementsByClassName('icon')[0];

     var maxImgCount = 9;
     var minImgCount = 1;
     var currentImg = minImgCount;
    // 点击上一张
    function pre(){
       if(currentImg == minImgCount){
           currentImg = maxImgCount;
       }else{
          currentImg = currentImg - 1;
       }
       icon.src = "image/icon_0" + currentImg + ".png"
    }
    // 点击下一张
    function next(){
       if(currentImg == maxImgCount){
           currentImg = minImgCount;
       }else{
           currentImg = currentImg + 1;
       }
      icon.src = "image/icon_0" + currentImg + ".png"
    }
</script>
</body>
</html>

2.倒计时

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        img{
            margin: 50px;
            display: none;
        }

        .time{
            margin: 50px;
            font-size: 200px;
            color: red;
        }
    </style>
</head>
<body>
![](image/img_03.jpg)
<div class="time">5</div>

<script type="text/javascript">
    // 拿到对应的标签
    var img = document.getElementsByName('icon')[0];
    var div = document.getElementsByClassName('time')[0];

   //  计时器
   var timer = setInterval(function(){
         div.innerHTML = div.innerHTML -1;
         // 判断
         if(div.innerHTML == '0'){
            // 清除计时器
             clearInterval(timer);
            // 隐藏div
             div.style.display = 'none';
            // 显示图片
             img.style.display = 'inline-block';
         }
     }, 1000);


</script>
</body>
</html>

3.js的事件

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
        div{
            background-color: red;
            width: 200px;
            height: 200px;
        }
    </style>
</head>
<body>

<div>111</div>

<script type="text/javascript">
    window.onload = function(){
        alert('加载完毕');
    }

//    window.onunload = function(){
//        alert('退出');
//    }
    var div = document.getElementsByTagName('div')[0];
    // 点击鼠标
    div.onmousedown = function(){
        div.style.background = 'green';
    }
    // 抬起鼠标
    div.onmouseup = function(){
        div.style.backgroundImage = 'url("image/img_03.jpg")';
    }

</script>
</body>
</html>

相关文章

  • JQuery 17

    jQuery中的DOM操作 DOM操作的分类 DOM操作分为3个方面,即DOM Core(核心)、HTML-DOM...

  • Vue解决了哪些问题

    虚拟 dom:dom 操作时非常耗性能的,不再使用原生的 dom 操作节点,极大的解放 dom 操作,但具体操作的...

  • jQuery中的DOM操作

    DOM操作的分类     DOM操作分为3个方面,即DOM Core(核心)、HTML-DOM和CSS-DOM。 ...

  • DOM (javascript DOM节点操作)

    DOM (javascript DOM节点操作) 本节目录 查找DOM元素 DOM节点操作 javascript操...

  • jQuery中的DOM操作

    jQuery中的DOM操作 DOM操作的分类 一般来说DOM的操作分为3个方面,即DOM Core、HTML-DO...

  • jQuery——DOM

    DOM操作分类 一般来说,DOM操作分为3个方面,即DOM Core、HTML-DOM、CSS-DOM。 DOM ...

  • 会jquery 就能快速快速上手 vue? 你仿佛在说笑

    vue和jquery 操作DOM的区别 jquery 操作Dom 的思维:获取Dom元素 步骤: 1、在dom中输...

  • JQuery---dom相关节点操作

    dom相关节点操作 /* DOM操作管理 属性...

  • vue 基础 el data name V-once v-htm

    01、VUE 选择器: 每个框架基于对DOM的操作,能对DOM进行操作都必须获取DOM元素;vue获取DOM的方式...

  • React填坑

    Virtual Dom 在浏览器环境下,DOM操作远比JS操作开销大,且项目越复杂,DOM操作的开销越大,为了提升...

网友评论

    本文标题:DOM的操作

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