2012-10-18 2 views
-1

[awesome, fun, useful, beautiful]이라는 단어 배열을 사용하여 "This site is cool"의 형용사를 바꾸고 싶습니다. 한 프레임으로 바꾸고 싶지는 않습니다. 멋진 전환을 원합니다. 어쩌면 새로운 단어를 위로부터 들여다 보거나 오래된 단어를 축소하여 바꿀 수 있습니다. 어떻게 구현합니까? 자바 스크립트? CSS3? 감사.html5 word swap animation

+0

? 이 주제에 대한 온라인 자습서가 많이 있습니다. –

+0

나는 30 분 동안 구글을했는데 그것을 발견 할 수 없었다 :(나쁜 검색 기술?) – randomor

답변

1

fadeIn과 같은 jQuery 효과를 사용할 수 있습니다.

HTML :

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

자바 스크립트 당신이 시도 무엇

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

고마워! 먼저 요소를 감추고 fadeIn을 숨겨야 할 것 같아.하지만 아이디어가있어. 내가 원하는 것을 정확하게 만들 수 있습니다. 여전히 impressive.js와 같이 순수한 CSS3 또는 확대/축소 구현이 필요하다면 좋겠지 만, 작은 트릭에는 너무 많은 것 같아요. – randomor