javascript - Jquery div 选通

标签 javascript jquery

我想让一个div像jquery的频闪灯一样工作。基本上每 500 毫秒将背景颜色从黑色更改为白色。

我怎样才能做到这一点?

<div id="strobe"></div>

谢谢!

最佳答案

setInterval() 函数是您的 friend 。

您不需要使用 JQuery,您可以在纯 javascript 中完成它 - 这就是您的做法:

var elem = document.getElementById("strobe");
var strobeBackground = function() {
   (elem.style.backgroundColor == "white") ? elem.style.backgroundColor = "black" : elem.style.backgroundColor = "white";
}

setInterval(strobeBackground, 500);

但是,如果您想在 jQuery 中执行此操作,则为:http://jsfiddle.net/Ru9xt/2/

HTML 看起来像这样:

 <div id="strobe" class="white">Hello</div>

CSS 看起来像这样:

.white {
    background-color: white;
}
.black {
    background-color: black;
}

JS 在这里:

setInterval(function () {
        $("#strobe").toggleClass('black');
    }, 500);

关于javascript - Jquery div 选通,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6026070/

相关文章:

javascript - 在 Chrome 应用程序中读取文件夹内容

javascript - 检查 JSON 键/节点是否存在

javascript - 帮助 jquery ajax 成功事件

javascript - 是否可以根据 JS 变量包含 CSS 文件?

javascript - 单击后如何隐藏子菜单

javascript - JQuery 将点击事件绑定(bind)到带有参数的 append 元素

javascript - 将 Laravel 分页与 Ajax 请求结合使用

jquery - 在使用 jquery 设置其他 css 之前设置 css?

javascript - 定位没有类或 ID 的特定元素

javascript - 如何添加点击事件以在 NVD3 饼图中显示工具提示?