JQuery或Javascript旋转文本内的文本与文本数组的DIV
JQuery or Javascript to rotate text inside a DIV with text array
我有以下代码来旋转div内的文本内容。它工作得很好,但消息是随机显示的,而不是按顺序从第一个到最后,有时他们甚至重复两次或更多次
<script type="text/javascript">
var textarray = [
"message one",
"now message two",
"last but not least message three"
];
var $ryt=$('#notes');
function RndText(){
var rannum=Math.floor(Math.random()*textarray.length);
$ryt.html(textarray[rannum]).hide().fadeIn('slow');
}
onload=function(){
RndText();
}
var inter=setInterval(function(){
RndText();
},3000);
</script>
文本被显示,旋转和淡出效果在DIV "notes"内工作得很好,唯一的问题是这个数学。随机的,不从首到尾显示数组中的消息。
我对javascript一无所知。测试和编辑了一整天的代码,却一无所获。知道怎么做吗?
您只需使用jquery函数fadeIn()来动画div,参见WORKED FIDDLE:
-
fadeIn()方法逐渐改变所选元素的不透明度,从隐藏变为可见(褪色效果)。
-
控制动画通过"slow"或"fast"或以毫秒为单位指示持续时间 在函数参数中
FULL JS:
setInterval(function(){
i = i == textArray.length ? 0 : i;
$('#notes').text(textArray[i]).hide().fadeIn('slow');
i++;
},5000);
看看这个
下面的代码可以达到你想要的效果:
function flash() {
$( "div" ).show().fadeOut( "slow" );
}
__UPDATE__
试试这个:
请注意,我稍微改变了上面的div定义
function flash() {
$( "#notes" ).show().fadeOut( "slow" );
}
相关文章:
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- 将Div内容复制到文本区域或具有相同字体族样式的文本
- 如何获取滚动DIV中的当前活动文本
- 如果Div包含精确文本,则添加类
- 如何从DIV数组向DIV添加文本
- Div 使用文本水平扩展
- 基本 Jquery - 如果 TD 中存在文本,则使 DIV 可见
- 获取包含单击链接的DIV的文本
- 使其在悬停文本时显示Div
- 显示和隐藏动态出现的文本的Div
- 单击时切换DIV和SPAN文本
- 用CSS居中内联块DIV“:在“;以垂直和水平为中心的废墟文本
- 根据搜索内容和Div中的文本值隐藏Div
- 使用 javascript 在 DOM 中隐藏 DIV 中的文本,具体取决于另一个 DIV 中的文本
- 如果文本为 0,JavaScript 隐藏 DIV 标记
- 如何使用GWT或Javascript强调DIV内部(innerText)的文本:
- 如何在 DIv AS HTML 内容而不是文本中显示文本区域的 HTML 内容
- JQuery if 语句基于在文本中包含特定字符串将数据追加到相应的 DIV
- Jquery:在检查最后一个字母时将文本从表单复制到 DIV
- 在 jQuery 文本区域中编辑 Div 内容