显示/隐藏元素 + 控制每个元素的单独时间
show/hide elements + control individual time for each element
我试图显示和隐藏元素,有点像幻灯片,但我想控制每个元素的显示时间。我也不希望元素淡入或淡出,而只是在隐藏前一个元素后立即出现。尝试在电视节目或类似的东西之后拍摄演职员表,但每个元素都可以单独计时。我如何利用我目前所拥有的来实现这一目标?
(我在使用 .delay 时遇到问题 - 它没有做我在 js 中告诉它做的事情)
<html>
<title>Untitled</title>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#one').delay(1000).show(0, function() { });
$('#one').delay(3000).hide(0, function() { });
$('#two').delay(3000).show(0, function() { });
$('#two').delay(4000).hide(0, function() { });
$('#three').delay(4000).show(0, function() { });
$('#three').delay(6000).hide(0, function() { });
$('#four').delay(6000).show(0, function() { });
$('#four').delay(6000).hide(0, function() { });
});
</script>
<style type="text/css" media="screen">
body {
margin: 0px;
padding: 0px;
font-family: arial, sans-serif;
padding: 0px;
background: #fff;
}
#one, #two, #three, #four, #five, #six {
position: absolute;
top: 50px;
left: 50px;
display: none;
font-size: 48px;
font-weight: bold;
font-family: arial, sans-serif;
color: #111;
}
</style>
</head>
<body>
<p id="one">this is text #1</p>
<p id="two">this is text #2</p>
<p id="three">this is text #3</p>
<p id="four">this is text #4</p>
<p id="five">this is text #5</p>
<p id="six">this is text #6</p>
</body>
</html>
我不得不猜测你想要什么,但我认为这就是你要找的:
$('#one').delay(1000).show(0).delay(1000).hide(0);
$('#two').delay(2000).show(0).delay(1000).hide(0);
$('#three').delay(3000).show(0).delay(1000).hide(0);
$('#four').delay(4000).show(0).delay(1000).hide(0);
$('#five').delay(5000).show(0).delay(1000).hide(0);
$('#six').delay(6000).show(0).delay(1000).hide(0);
你可以看到它在 http://jsfiddle.net/3XnGR/工作
相关文章:
- 显示单独数组中两个数组的相同元素
- 单独检测共享同一类的元素
- 在一个html模板中使用(点击)事件来控制单独模板Angular 2中的[hidden]元素
- 在单独的容器中拖放,并调整放置的元素的位置
- 使元素单独更改颜色
- 如何从php中的会话数组中提取未知数量的元素,并将它们用作JavaScript中的单独变量
- d3.js如何为国家地图中的每个州创建一个单独的元素
- 单击时将嵌套数组/对象值显示到单独的元素中
- 为类中的所有元素提供单独的 Id Javascript
- 获取动态背景颜色,使用 LESS 应用于单独的元素
- jQuery - 从数组中获取的效果元素(单独)
- 有没有办法在没有单独对象的情况下克隆 DOM 元素
- 从单独的 html 页面创建一个 dom 元素
- 在 CSS 中有一个单独的伪选择器,以显示有关一行中多个元素的信息
- 如何将点击事件克隆并添加为单独的元素 - 没有闭包
- 多个指令,一个元素具有单独的作用域
- jQuery单击功能可从元素中删除属性并在单独单击时恢复属性
- 使用 jQuery 在 HTML 表中显示单独的 XML 元素
- 让元素的子元素单独但按顺序进行动画处理
- 如何剥离一个数组的元素单独在rethinkdb