jquery - 如何使用 jquery 切换类淡入

标签 jquery html css

我正在尝试在我的网站上制作一组不同的动画。 例如,我有一些包含标题/段落/跨度的 HTML 标记。 我想让标题在淡入时改变颜色,让段落以不同的颜色淡入等等。 这是我的 html 的示例:

<button>Toggle Me</button>
<h1>My First Line</h1>
<h2>The Second Line</h2>
<p>This is a paragraph.</p>
<span>This is a span.</span>

这是我尝试过的小 jquery 示例:

$(document).ready(function(){
    $("button").click(function(){
        $("h1").toggleClass("blue");
        $("h2").toggleClass("yellow");
        $("p").toggleClass("red");
    });
});

这是 CSS 的一个例子:

.blue {
    color: blue;
}

任何关于如何使这项工作的建议将不胜感激:

最佳答案

你可以尝试使用 fadeIn 试试下面的代码: 所以将类 hide 添加到 html 标签中,如下所示:

<button>Toggle class</button>
<h1 class="hide">My First Line</h1>
<h2 class="hide">The Second Line</h2>
<p class="hide">This is a paragraph.</p>
<span class="hide">This is a span.</span>

此外,您还需要在 css 中定义它:

.blue {
    color: blue;
}
.yellow {
    color: yellow;
}
.red {
    color: red;
}
.gray{
    color: gray;
}
.hide{
    display:none;
}

这就是我在脚本中使用它的方式:

$(document).ready(function(){
    $("button").click(function(){
        $("h1").fadeIn(4000).toggleClass("blue");
        $("h2").fadeIn(4000).toggleClass("yellow");
        $("p").fadeIn(4000).toggleClass("red");
        $("span").fadeIn(4000).toggleClass("gray");
    });
});

您可以随时将 4000 = 4 秒更改为您想要的任何值。 并更改最适合您的颜色和类别。

关于jquery - 如何使用 jquery 切换类淡入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47973160/

相关文章:

jquery - 如何使用 JQuery 发布 JSON 数据?

javascript - SVG 图像不会出现在 IE 11 上

html - 如何使 Bootstraps Carousel Prev/Next 按钮不跨越 carousel 的整个高度?

html - 在 Go Web 应用程序中渲染 CSS

css - 如何使文本填充由具有负左边距的图像(旁边)创建的空白?

html - 无法获得证明内容 : space-between to work in Bootstrap framework

jQuery 无法使用 .closest() 来搜索 DOM 树

jquery - 如何在 highcharts 中显示具有相同类别和相同 x 轴的不同 y 轴的柱形图和面积图

全局 $.ajaxSetup() 的 jQuery 异常(exception)可能吗?

javascript - 如何更改Vue中v-text-field占位符的字体颜色?