我正在使用Velocity.js和Blast.js在每个单词中创建一个简单的加载作为动画......基本设置之一。我也在和Cycle2一起使用它。
我有一些问题,我想要实现的目标,我无法从文档中解决。循环2滑块中的许多幻灯片上都可以存在“速度/爆炸功能”,因此每次都需要重新运行。
这就是我想要实现的目标:
我希望这是有道理的。我创建了一个简单的JSFiddle来向您展示一个基本的设置和我到目前为止所拥有的。希望你能帮忙。
http://jsfiddle.net/h3vo8LL1/1/
//
function featuredProjectTextAnimation() {
$('.home-section-container .each-section .each-slide.text .text-container.animated')
.blast({
delimiter: 'word'
})
.velocity('transition.fadeIn', {
display: null,
duration: 0,
stagger: 100,
delay: 400,
begin: function() {
//
},
complete: function() {
//
}
});
}
//
if ($('.home-slider-container').length > 0) {
$('.home-slider-container .home-slider').each(function() {
var $this = $(this);
var slideCount = $this.find('.each-slide').length;
if (slideCount <= 1) {
$this.next('.home-slider-pager').remove();
$this.prev('.home-slider-navigation').remove();
}
$this.cycle({
fx: 'fade',
slides: '> .each-slide',
caption: $this.next('.home-slider-pager'),
captionTemplate: '{{slideNum}}/{{slideCount}}',
sync: true,
timeout: 0,
random: false,
pagerActiveClass: 'active',
next: $this.prev('.home-slider-navigation').find('.next'),
prev: $this.prev('.home-slider-navigation').find('.prev'),
loader: true,
autoHeight: 'container',
swipe: true
});
$this.on('cycle-before', function() {
});
$this.on('cycle-after', function() {
featuredProjectTextAnimation();
});
});
}
答案 0 :(得分:4)
在这里:http://jsfiddle.net/h3vo8LL1/2/。 那里有2个问题:
featuredProjectTextAnimation()
并在其中找到.animated
元素,而不是选择文本幻灯片的所有。opacity
设置为0,在begin
上将其设置为1.您也可以使用display: none
或任何适合你的事。HTH!