javascript:用于打开和关闭定时颜色更改的按钮
javascript: button to toggle a timed color change on and off
我有一个功能,允许用户输入他们喜欢的计时频率(他们通过文本框输入),将页面上所有div的背景颜色更改为随机生成的颜色。这很有魅力。
但是,我需要包含一个按钮,onClick将打开和关闭定时颜色更改(单击时打开,单击时关闭)。我不知道该怎么做。
当用户在文本框中输入频率时,我在下面包含了用于更改div颜色的代码:
var yourTiming = document.forms["myForm"]["timing"].value;
function goRandom() {
var myTiming = setInterval(colourMe, yourTiming);
}
function colourMe() {
document.getElementById("div1").style.backgroundColor =
'#'+Math.floor(Math.random()*16777215).toString(16);
document.getElementById("div2").style.backgroundColor =
'#'+Math.floor(Math.random()*16777215).toString(16);
document.getElementById("div3").style.backgroundColor =
'#'+Math.floor(Math.random()*16777215).toString(16);
document.getElementById("div4").style.backgroundColor =
'#'+Math.floor(Math.random()*16777215).toString(16);
}
我不知道如何创建一个函数,当用户单击按钮时,该函数将打开和关闭定时颜色更改。
MDN文档中的示例2似乎展示了您想要实现的目标:https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 高亮显示时编辑文本大小和颜色
- 用与线条相同的颜色填充多折线图上的点
- 更改使用Chart.js创建的图表中的轴线颜色
- 如何使用jquery更改html中的背景颜色
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 动态更改高图中的系列颜色
- jsf中两个字符串的颜色代码差异
- 我们如何使用css或JavaScript在i/j上更改句点(点)的颜色
- d3.hexbin插件-动态定义颜色域以适应数据
- 我如何制作一个JS函数,它可以从相似的原始颜色双向更改为某个颜色
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- jQuery动画-边框宽度和颜色
- JS幻灯片与CSS背景颜色变化
- javascript:用于打开和关闭定时颜色更改的按钮
- 定时更改HTML颜色
- 定时背景颜色的变化
- 改变文本的颜色在定时间隔
- 定时文本颜色