jquery로 CSS 그라디언트에 애니메이션을 적용하고 싶지만 해결책을 찾을 수 없습니다. 누구나 아이디어가 있습니까? 문제는, 나의 rgba가 무작위이기 때문에 (클래스가 mousemouve 이벤트를 사용하여 약간의 것을 만들었 기 때문에) 클래스에서 움직일 수 없다는 것입니다. 여기 jquery로 css grandient 변경을 애니메이션하는 방법
내 실제 코드$(this).css(
{background: '-webkit-gradient(linear, left top, right top, from(rgba('+ a +','+ b +','+ c +','+ alpha +')), to(rgba('+ a2 +','+ b2 +','+ c2 +','+ alpha +')))'
});
하지만 나는이 같은 것이 수행 할 수 있습니다 :
$(this).stop().animate(
{background: '-webkit-gradient(linear, left top, right top, from(rgba('+ a +','+ b +','+ c +','+ alpha +')), to(rgba('+ a2 +','+ b2 +','+ c2 +','+ alpha +')))'},
{
duration: 1500,
easing: 'easeOutBounce'
}
);
나는 그것이 만 그라데이션을 변경하지 않는 것이 었습니다있어 가장 최초의 rgba를 가지는 배경색.
기본적으로 css()는 너무 공격적이어서 부드럽게 처리하고 싶습니다. backgroundcolor 만 사용하여 애니메이트를 사용하려고했지만 괜찮 았지만 그라디언트는 작동하지 않았습니다.
아이디어가 있으십니까? 미리 감사드립니다.
편집 : 내 모든 답변 여기 찾기 : 다음은 전체 JS background.js
편집 # 2입니다. script on jqueryscript.net
(). – dave
CSS '전환'시도 https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_transitions? 아니면,'.animate' 내에서'step' 함수를 사용합니까? – guest271314
@ guest271314 전환 효과가 그라디언트에서 작동하지 않습니다. 솔직히 말해서 나는 단계를 알지 못합니다. 플러그인인가요? – hellodracon