如何对引导传送带上显示的文本进行动画处理
How can I animate the text that appears on my Bootstrap carousel?
我的网站上有一个引导轮播,其中包含三个元素:
<a><img data-src="img" alt="Third slide" src="img">
</a>
<div class="carousel-caption">
<h2>
<ul id="columncarro4" type="circle" style="">
<li>text1</li><br>
<li>text</li><br>
<li>text</li>
</ul>
</h2>
</div>
</div>
还有一些Javascript可以按照我想要的方式移动文本的位置:
$(document).ready(function(){
$('#columncarro4').animate({
'margin-left':'-3%'
},500).animate({
'margin-left':'-255px'
},'slow');
});
我希望第二张幻灯片的动画在第二张轮播幻灯片出现时开始。
我有三个动画,但它们从网页开始开始,并且它们没有与幻灯片一起出现。
$(document).ready(function(){
$('#columncarro4').animate({...
该代码将在文档就绪 - 页面完全加载时启动 animate 函数。您必须用另一个事件来包装它 - 您希望它在发生什么之后何时开始?例如,如果您希望动画在点击轮播后开始,则应执行以下操作:
$(document).ready(function(){
$('#columncarro4').click(function(){
$('#columncarro4').animate({
'margin-left':'-3%'
},500).animate({
'margin-left':'-255px'
},'slow');
});
});
使用 SetInterval()
编辑:
尝试这样的事情:
$(document).ready(function(){
var interval;
function animate() {
$('#columncarro4').animate({'margin-left':'-3%'}, 500)
.animate({'margin-left':'-255px'}, 'slow');
}
function start() {
interval = setInterval(animate, 5000);
}
$('#columncarro4').click( function() {
clearInterval(interval);
animate();
start();
});
start();
});
或者,如果您有一个在 carusel 更改时触发的事件,则可以绑定到该事件。
相关文章:
- CSS无法处理文本区域
- SVG元素——处理和选择文本
- 替代输入:基于按钮点击事件的文本更改处理程序
- 通过从文本区域获取代码,在画布中运行处理代码
- 如何使用 Angularjs 使流式处理更改输入中输入的文本
- 如何在不分隔跨度字母的情况下对文本进行动画处理
- 可以't get.click()来处理禁用的文本区域
- Cufon无法处理日语文本
- Action.on('模糊')不't处理输入文本-jQuery 1.9+
- 当通过javascript而不是按键/复制/粘贴更新文本输入时使用的事件处理程序
- 文本框中的数字需要处理
- jquery:$(input).keydown无法在单选按钮上设置处理程序,同样的代码也适用于文本
- 文本处理-识别代码语法
- 具有搜索文本的功能,不能很好地处理标点符号/符号.Jquery/Jquery mobile.
- 仅对路径/形状进行动画处理,在 raphael.js 集中没有文本
- 如果处理字符串值的文本区域是只读的,如何使用 JavaScript 在虚拟键盘上使用 CAPSLOCK 功能
- 如何使用javascript处理大型html文本页面
- 如何在javascript中处理大型文本文件需要切片算法
- 使用 Javascript 进行磁盘文本处理
- jQuery文本处理计数器