点击变色再点击还原
一、原理
一个按钮实现两个功能,点击变色,再点击还原。
这里采用判断奇偶的形式(基本就是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)

浙公网安备 33010602011771号