2012-10-18 51 views
-1

我想換一個形容詞在「This site is cool」,使用一組單詞[awesome, fun, useful, beautiful]。我不想只在一個幀中交換它,我也想要一個很好的轉換。也許新單詞可以從頂部滑入,或者可以縮小並替換舊單詞。我如何實現它? JavaScript的? CSS3?謝謝。html5 word交換動畫

+0

你嘗試過什麼?網上有很多關於這個主題的教程。 –

+0

我做了半個小時谷歌,無法找到它:(壞谷歌搜索技巧? – randomor

回答

1

您可以使用像fadeIn這樣的jQuery效果。

HTML:

<div>This site is <div id="adjDiv" style="display:none"></div>.</div> 

的JavaScript

var adjPool = ["awesome", "fun", "useful", "beautiful"]; 
var adj = adjPool[Math.round(Math.random() * (adj.length-1))]; 
$("#adjDiv").text(adj); 
$("#adjDiv").fadeIn(); 
+0

謝謝!我想我需要先隱藏元素然後淡入。但我明白了。也許使用動畫頂部偏移將使它正是我想要的。仍然希望有一個純粹的CSS3或像impress.js一樣的放大/縮小實現但我想這對於一個小竅門來說太多了。 – randomor