我有一个p
标签的列表,我想循环浏览这个列表,方法是淡入一个p
标签,然后淡出,在替换它之后再次淡入。
下面是jQuery中的代码:https://codepen.io/motion333/pen/EBBGVM
我在React中尝试这样做:
useEffect(() => {
(function() {
var quotes = document.getElementsByClassName('tagline-text');
var quoteIndex = -1;
function showNextQuote() {
++quoteIndex;
document.querySelectorAll(".tagline-text")[quoteIndex % quotes.length].fadeIn(1000).delay(1000).fadeOut(1000, showNextQuote);
}
showNextQuote();
})();
}, []);
这是一个conainer:
<div className="tagline h-100 d-flex flex-column align-items-center justify-content-center">
<p className="tagline-text">Your Business</p>
<p className="tagline-text">Your Brand</p>
<p className="tagline-text">Your Content</p>
<p className="tagline-text">Your Portfolio</p>
<p className="tagline-text">You.</p>
</div>
但它给了我这个错误:
Uncaught TypeError: document.querySelectorAll(...)[(quoteIndex % quotes.length)].fadeIn is not a function
1条答案
按热度按时间s1ag04yj1#
这个应该够了
第一个