点击变色再点击还原

一、原理

一个按钮实现两个功能,点击变色,再点击还原。

这就需要提供一个判断条件,什么时候执行变色功能,什么时候执行还原功能

这里采用判断奇偶的形式(基本就是010101的形式,只有两种可能)

当然也可以采用别的形式来实现,比如说,,,我也不知道(等我想出来了一定回来补)

总之,核心思想就是,要联想点击的特点,是0101的判断,还是012012的判断,再根据特点找对应的模型

如果是012012的判断,那就是一个事件必须对应三种结果,而且三种结果是连续出现的,找到符合特征的模型,再具体实现。

二、代码

    <div id="coloried">Hello World!</div>
    <!-- 创建一个按钮,加入js函数 -->
    <p><button onclick="setcolor()">click</button></p>
    <script>
       // 通过判断奇偶来实现往复
       var i = 1;
       function setcolor() {
          i++;
          if(i%2 == 0){
             document.getElementById("coloried").style.color = 'blue';
          }else{
             document.getElementById("coloried").style.color = 'black';
          }
      }
    </script>

三、效果

变色前

 

变色后

 

四、参考资料

百度(嘿嘿嘿,百度yyds)

posted @ 2022-01-10 22:32  Altriacabur  阅读(546)  评论(0)    收藏  举报