javascript - 使用 Jquery 非常快地切换类

标签 javascript jquery css setinterval fadein

嘿伙计们,我想在短时间内更改一些标题的颜色并延迟,您可以将其想象为每十秒运行一个 LED 灯。

function emphheadline() {
    $( ".menu h1" ).each(function( index ) {
            $(this).toggleClass('hover').delay(1000).next().toggleClass('hover').delay(1000    );
    });
}

@Raj 我想在短时间内将标题一个接一个地染成红色。

$( document ).ready(function() {
    window.setInterval(emphheadline,3000);
});

function showandhide() {
	showmenu().delay(200).showmenu();
}

function emphheadline() {
    $( ".content h1" ).each(function( index ) {
		$(this).toggleClass('hover').delay(500).next().toggleClass('hover');
	});
}

$( document ).ready(function() {
    window.setInterval(emphheadline,3000);
});
body {
  background-color: darkgrey;
  color: black;
}

.left .content h1 {
  -webkit-transition: color 2s; /* Safari */
    transition: color 2s;
}

.left .content h1:hover {
  color: red;
}

.hover {
  color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="left">
      <div class="content">
        <h1>headline 1</h1>
        <h1>headline 2</h1>
        <h1>headline 3</h1>
        <h1>headline 4</h1>
      </div>
    </div>

感谢您的帮助!

最佳答案

我一直讨厌这种带有 dom 元素的 jquery 方法。这样做:

(function(){
    var bulbs = [];
    $( ".menu h1" ).each(function() {
        bulbs.push({
            element: $(this),
            flag: false
        });
    };
    setInterval(function(){
        bulbs.forEach(function(bulb){
            bulb.flag = !bulb.flag;
            bulb.element.className = bulb.flag ? 'red' : 'green';
            //or bulb.toggleClass('your_cLass');
        });
    }, 100)
})()

关于javascript - 使用 Jquery 非常快地切换类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48461235/

相关文章:

html - 内容 div 没有填满剩余空间

javascript - 在 Android 浏览器中捕获浏览器关闭事件

javascript - Material UI 中的嵌套按钮 : how to disable ripple effect of container button while clicking on a child button?

javascript - 一次保持一个 Leaflet 侧边栏打开

javascript - 简单 JSON 对象未在 Javascript 中求值

javascript - HTML 中的 DOS 风格输入

html - 设置列之间的边距

javascript - React-Redux 与 Formik 连接 - 超出最大调用堆栈大小

javascript - 滚动到时自动播放youtube视频(使用youtube api)

javascript - 如何撤消类更改并将类数据存储在 html 表中