을 적용하는 다중 애니메이션에서 하나 구성 요소를 사용하여 형상 모션 개

0

질문

나는 새로운 의 프레이머 동작,내가 무엇을 하려고 이를 모방을 바퀴에 의해 움직이는 이미지를 이동하는 동안 그것은 회전
지 않을 만드는 방법을 알고 이 작업
내가 노력 같은 것이지만 그것은 작동하지 않는

    const imageRuning :Variants = {
                                   hidden:{
                                          x:"-100vw",
                                          opacity:0
                                         },
                                  visible:{
                                          x:0,
                                          opacity:1,
                                          transitionDuration:"3s"

                                           },
                                   rotation:{
                                            rotate:[180,0],
                                            transition:{
                                                  repeat:Infinity,
                                                  type:"tween",
                                                  ease:"linear"
                                                  }
                                             }
                                       }
  
            const  HomePage =()=> {

                   return (

                        <div className={style.animationContainer}>
                             <motion.img 
                                  className={style.animatedImage}
                                  variants={imageRuning}
                                  initial="hidden"
                                  animate={["visible","rotation"]}
                                  width={100} height={100} src="/static/me.jpg" >
                             </motion.img>
                        </div>
              )

어떤 도움을 주시기 바랍니다,

animation css framer-motion javascript
2021-11-22 07:16:50
1

최고의 응답

0

그것처럼 보이려고 하는 두 가지 애니메이션 속성(xrotate이)다른 전환 값입니다.

할 수 있습만 애니메이션을 하나의 변형에서 시간이다,그래서 당신이 그들을 원하는 경우에는 일이 동시에해야 합니다 결합으로 사람들을 하나의 변형이 있습니다. 다행히도,지정할 수 있는 독특한 전환 값에 대한 모든 애니메이션 시설을 나열하여 내 transition 체입니다.

다음과 같다:

visible: {
  x: 0,
  opacity: 1,
  rotate: 180, // rotate and x animate in the same variant
  transition: {
    duration: 3, // default transition duration (applies to x and opacity)
    rotate: {
      // unique transition for rotate property only
      repeat: Infinity,
      type: "tween",
      ease: "linear"
    }
  }
}

방법은 당신이 그것을 설정,개체의 것 회전 후에도 x 애니메이션 마감(repeat: Infinity). 은 당신이 무엇을 원하는가? 당신이 볼 수 있으로 애니메이션 컨트롤 제어하려는 경우.

2021-11-22 23:13:31

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................