javascript - 用于定时横幅动画的 Jquery Loop

标签 javascript jquery html css while-loop

我一直在学习 Jquery,我制作了一个小横幅,可以动画显示,然后返回提供信息。但是,我希望它处于定时循环中; IE。它每 5 分钟运行一次动画。

这是代码:

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script> 
do {
    var i = 1
$(document).ready(function(){
    $("#twitter").delay(200).animate({left:'225px'}, "slow").delay(5000).animate({left:'-225px'}, "slow");
    $("#tag_line").delay(300).fadeIn(2000).delay(2500).fadeOut(1000);
    $("#content").delay(1000).slideDown("slow").delay(3000).slideUp("slow");
    var box=$("#box");
        box.animate({width:'toggle'},"normal").delay(500);
        box.animate({height:'180px'},"slow").delay(3000);
        box.animate({height:'100px'},"slow").delay(750);
        box.animate({width:'toggle'},"normal").delay(3000);
  });
}
while (i < 2)
</script>

<style> 
#twitter
{
    height:100px;
    width:140px;
    position:absolute;
    z-index:20;}
#box
{
    background:lightgrey;
    height:100px;
    width:350px;
    opacity:0.2;
    display:none;
    position:absolute;
    z-index: 10;
    border-style: outset;
    border-width: large;
    border-color: black;
}
#container {
    width: 100px;
    height: 100px;
    position:absolute;
}
#tag_line {
    position:absolute;
    z-index:15;
    display:none;
    padding-left:15px;
    font-size:30px;
    height:60px;
    line-height:24px;
    font-family:"SF Slapstick Comic";
    color: red;
}
#content {
    position:absolute;
    z-index:15;
    display:none;
    padding-left:15px;
    padding-top:90px;
    font-size:30px;
    height:60px;
    line-height:24px;
    font-family:"SF Slapstick Comic"
}
</style>
<title>Test Jquery</title>
<meta charset="utf-8">
</head>
<body>
<div id="container">
    <div id="tag_line"><h1>Twitter</h1></div>
    <div id="twitter"><img src="img/logo/twitter.png" width="140" height="100"></div>
    <div id="content"><h2>@Geekster_Alan</h2></div>
    <div id="box"></div>
</div>

</body>
</html>

我怎么让它也循环?

此外,如果您发现通用代码有任何问题,请指出,我们将不胜感激!我是 Jquery、JS 和 HTML/CSS 的新手,所以积极的批评会帮助我学习!

谢谢!

最佳答案

您可以使用 setInterval 函数每隔 X 毫秒执行一次代码 在此处查看详细信息:http://www.w3schools.com/js/js_timing.asp

关于javascript - 用于定时横幅动画的 Jquery Loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26171037/

相关文章:

javascript - 从 JavaScript 中的 Json 数据中删除反斜杠

javascript - iTextSharp .Net 操作结果通过 ajax 下载为 pdf

javascript - 如何清理 JavaScript 中使用的参数?

javascript - 从 jQuery 中的函数返回值

javascript - 输入类型复选框为 true 或 false 取决于数据

javascript - 路由重定向到Angular问题中的其他链接

jquery - 一次选择具有相同类和不同编号的所有元素

javascript - 如何防止字符串在 # 符号处被切断?

html - 无法实现颜色超过图像效果

javascript - 是否可以在div中获取当前高度偏移量?