2017-02-08 9 views
0

背景の画像の上にある単語のリストをどのように循環させることができますか?たとえば、フレーズが「Hello World」であるとしましょう。フレーズが浮かび上がったときに、さまざまな言語で「hello」という単語のリストを繰り返し表示します。どうすればいい?背景のあるホバーの単語を循環する

+2

あなたは、手の込んだ例を追加し、あなたがこれまで持っているコードを共有してくださいでした。あなたが何を指しているのかははっきりしていません。 –

+0

おそらく変数に添付されたsetIntervalは、マウスが単語 "hello"を離れるときに停止し、デフォルトに設定することができます。正直、現在のコードを私たちと共有することをお勧めします。 –

答えて

1

「世界」を変えずに「こんにちは」を変更することは実際には意味がありません。特に、いくつかの言語では「こんにちは」と言う単語が2つ以上必要です単語列は実際には「世界のこんにちは」かもしれません。

しかし、その問題を無視:

var words = ["Hello", "Hi", "Yo", "Aloha", "Bonjour"] 
 
var w = 0 
 
var interval 
 

 
var container = document.querySelector(".greeting") 
 
var word = container.querySelector("span") 
 

 
container.addEventListener("mouseover", function() { 
 
    interval = setInterval(function() { 
 
    word.textContent = words[w = (w + 1) % words.length] 
 
    }, 400) 
 
}); 
 
container.addEventListener("mouseout",() => clearInterval(interval))
.greeting { 
 
    background-image: url("whatever"); 
 
}
<div class="greeting"><span>Hello</span> world</div>

関連する問題