Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用css和jQuery设置字母动画_Javascript_Jquery_Html_Css_Animation - Fatal编程技术网

Javascript 使用css和jQuery设置字母动画

Javascript 使用css和jQuery设置字母动画,javascript,jquery,html,css,animation,Javascript,Jquery,Html,Css,Animation,这是我的 当您将文字悬停在图像上时,文字上有动画 但我想对这些文本施加更大的影响(h1) 我在JSFIDLE上向您展示了一个示例,其中包含文本“What I want”(您必须重新加载页面才能看到效果) 我想在其他h1文本上应用文本“我想要什么”的效果。(01一、02二、03三) 但它不起作用 JQUERY: $('h1').lettering(); $('h1').children().each(function(i){ var letter = $(this); setTimeou

这是我的

当您将文字悬停在图像上时,文字上有动画

但我想对这些文本施加更大的影响(h1)

我在JSFIDLE上向您展示了一个示例,其中包含文本“What I want”(您必须重新加载页面才能看到效果)

我想在其他h1文本上应用文本“我想要什么”的效果。(01一、02二、03三)

但它不起作用

JQUERY:

$('h1').lettering();

$('h1').children().each(function(i){
  var letter = $(this);
  setTimeout(function(){
    //alert('yo');
    letter.addClass('fadeBounceIn')
  }, i*50)
});
看看我做的这个。我想这和你想做的很接近

问题是,当页面加载时,您的字母
效果中反弹只发生一次。所以你所有的
h1
都很好地设置了动画,但是当你滚动时,它们不再设置动画

我只是简单地将代码放入如下函数中:

var lettering = function() {
$('h1').lettering();
$('h1').children().each(function(i){
  var letter = $(this);
  setTimeout(function(){
    //alert('yo');
    letter.addClass('fadeBounceIn')
  }, i*50)
});
}
然后在滚动函数中,我简单地添加了对我创建的
letting()
函数的调用

最后,我假设您仍然希望它在页面加载时发生,因此我简单地添加了以下内容:

$(document).ready(function() {
lettering();
});
它将在初始页面加载时调用函数

你可能需要稍微玩弄一下东西才能得到你想要的效果。

看看我做的这个。我想这和你想做的很接近

问题是,当页面加载时,您的字母
效果中反弹只发生一次。所以你所有的
h1
都很好地设置了动画,但是当你滚动时,它们不再设置动画

我只是简单地将代码放入如下函数中:

var lettering = function() {
$('h1').lettering();
$('h1').children().each(function(i){
  var letter = $(this);
  setTimeout(function(){
    //alert('yo');
    letter.addClass('fadeBounceIn')
  }, i*50)
});
}
然后在滚动函数中,我简单地添加了对我创建的
letting()
函数的调用

最后,我假设您仍然希望它在页面加载时发生,因此我简单地添加了以下内容:

$(document).ready(function() {
lettering();
});
它将在初始页面加载时调用函数


您可能需要稍微玩弄一下东西,以获得您想要的特定效果。

谢谢maxshuty!问题是,字母的“反弹效应”在几秒钟后出现,而在此之前,整个句子都会出现反弹效应。如何禁用此第一次反弹效果?我只想在字母上有这个效果Hanks maxshuty!问题是,字母的“反弹效应”在几秒钟后出现,而在此之前,整个句子都会出现反弹效应。如何禁用此第一次反弹效果?我只想在信上有这种效果