我想仅使用 HTML、CSS 和 JQuery 来旋转文本片段,并对短语产生淡入/淡出效果,以便一个淡入淡出,而下一个淡入淡出。我有以下代码,但不能弄清楚在哪里添加我的淡入/淡出效果。或者,有没有更好的方法来旋转带有淡入/淡出效果的文本片段?我想远离插件,因为使用资源繁重的插件可能是矫枉过正。似乎我想要做的事情可以用一些原生的 JQuery 函数来完成。
HTML:
<h1>I like <span id="phrase">apples</span>.</h1>
Javascript:
$(document).ready(function() {
function setRandomPhrase() {
// Set phrases into an array
var phrases = new Array(
"oranges",
"pears",
"strawberries",
"grapes",
"pineapples",
"bananas"
);
// Selects a random phrase
var random = Math.floor(Math.random()*phrases.length);
// Sets the area to use that random phrase
$("#phrase").text(phrases[random]);
}
// Fire the function every 5 seconds...
setInterval(setRandomPhrase,5000);
});
这是一个半工作示例: http: //jsbin.com/ayukac/1/edit ...只需要帮助确定在哪里添加淡入淡出效果。
谢谢你的帮助!