인라인 앵커 요소를 jQuery로 적절하게 애니메이션/크로스 페이드하는 방법을 찾고 있습니다. 블록 요소에 대한 몇 가지 해결책이 있지만 인라인 요소에는 아직까지는 해결책이 없습니다. 각 개별 단어에 대한jQuery를 사용한 인라인 텍스트 요소의 크로스 페이드
내 대체 텍스트는 요소 내의 특성에서 오는 :
<a data-r="nerd">word</a>
하지만 여기처럼, 페이드 아웃 텍스트를 교체하고 페이드하려고하면 :
jQuery(document).ready(function($) {
$('a').click(function(index) {
$(this).fadeOut(500, function() {
$(this).text($(this).attr("data-r"));
});
$(this).fadeIn(500);
});
});
당신이이 demo에서 볼 수있는 것처럼, 내가 원하는 크로스 페이드 효과를 얻지는 못하지만, 페이드 아웃과 페이드 인이 이어집니다.
당신이 가진 조언에 대해 매우 고맙게 생각합니다.
크로스 페이드하기 위해 _two_ 요소가 필요합니다. 요소와 _itself_ 사이를 교차 페이드 할 수 없으며 크로스 페이드하는 동안 요소에 _both_ 단어가 동시에 포함될 수 없습니다. – lanzz