Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 需要按顺序淡入淡出文本_Html_Css - Fatal编程技术网

Html 需要按顺序淡入淡出文本

Html 需要按顺序淡入淡出文本,html,css,Html,Css,我遇到了一个又一个淡入淡出的文本 在开发人员模式下,我可以看到文本的不透明度按顺序从0到1到0变化。这是如何实现的 <div class="text" style="opacity: 0;">The</div> <div class="text" style="opacity: 0;">Nomads</div> 游牧民族 您可以使用以下功能: 显然,我将使用JQuery: jQuery(“”).css('opacity',“”); 您可以使用

我遇到了一个又一个淡入淡出的文本

在开发人员模式下,我可以看到文本的不透明度按顺序从0到1到0变化。这是如何实现的

<div class="text" style="opacity: 0;">The</div> 
<div class="text" style="opacity: 0;">Nomads</div>

游牧民族

您可以使用以下功能:

显然,我将使用
JQuery

jQuery(“”).css('opacity',“”);

您可以使用以下功能:

显然,我将使用
JQuery

jQuery(“”).css('opacity',“”);

这里有一个非常简单的方法,使用CSS3动画和
关键帧
属性(请注意,我编辑了这个答案,包括Frits评论中的改进)

尽管您可能需要将其稍微调整为

淡入淡出的文本一个接一个地淡出

这是一个相当失败的规范

/*定义淡入/淡出动画的关键帧*/
@关键帧淡入淡出{
0% {
不透明度:1;
}
50% {
不透明度:0;
}
100% {
不透明度:1;
}
}
/*分别使用0和50%的运行时延迟,通过元素的id属性将动画附加到元素*/
#一个{
动画:淡入3s无限0s;
}
#两个{
动画:淡入3s无限1.5s;
}

这行文字将随着下一行的淡入而淡出

这行文字将随着前几行的淡入淡出而淡入


这里有一个非常简单的方法,使用CSS3动画和
关键帧
属性(请注意,我编辑了这个答案,以包括Frits评论中的改进)

尽管您可能需要将其稍微调整为

淡入淡出的文本一个接一个地淡出

这是一个相当失败的规范

/*定义淡入/淡出动画的关键帧*/
@关键帧淡入淡出{
0% {
不透明度:1;
}
50% {
不透明度:0;
}
100% {
不透明度:1;
}
}
/*分别使用0和50%的运行时延迟,通过元素的id属性将动画附加到元素*/
#一个{
动画:淡入3s无限0s;
}
#两个{
动画:淡入3s无限1.5s;
}

这行文字将随着下一行的淡入而淡出

这行文字将随着前几行的淡入淡出而淡入


您自己试过什么吗?您应该首先自己尝试,如果您对代码有任何特定的疑问,那么您应该问这个问题。您自己尝试过什么吗?你应该首先自己尝试一下,如果你对你的代码有任何疑问,那么你应该问这个问题。但是,如果我可以提出一个建议,您可以删除关键帧上
25%
75%
处的关键帧,因为在任何情况下,这些值都会在这些间隔处被命中。您也可以在两个元素上使用相同的关键帧,并在第二个元素上使用动画语法中的延迟,使其成为动画时间的一半(即1.5s)-下面是一个示例()请随意将其合并到您的答案中。感谢@Frits-耶,很高兴更新答案以反映这些,这只是我在现场体验到的东西,所以我没有在坚持CSS的地方放太多的优化+1。但是,如果我可以提出一个建议,您可以删除关键帧上
25%
75%
处的关键帧,因为在任何情况下,这些值都会在这些间隔处被命中。您也可以在两个元素上使用相同的关键帧,并在第二个元素上使用动画语法中的延迟,使其成为动画时间的一半(即1.5s)-下面是一个示例()请随意将其合并到您的答案中。感谢@Frits-耶,很高兴更新答案以反映这些,这只是我在现场体验到的东西,所以没有在优化方面投入太多
jQuery('<div_name>').css('opacity', '<opacity_value>');