marquee tw

YOUNGJOO-YOON·2021년 12월 20일
0

css

목록 보기
4/4
import { tw, animation, css, keyframes } from 'twind/css';
import Netlify from '@/constants/svg/netlify.svg';
import Nike from '@/constants/svg/nike.svg';
import Figma from '@/constants/svg/figma.svg';
import Aws from '@/constants/svg/aws.svg';

function Marquee() {
  const MarqueeA = keyframes({
    '0%': { transform: `translateX(0%)` },
    '100%': { transform: `translateX(-100%)` },
  });
  const MarqueeB = keyframes({
    '0%': { transform: `translateX(100%)` },
    '100%': { transform: `translateX(0%)` },
  });
  const marqueeAnimation_A = animation(`35s linear infinite`, MarqueeA);
  const marqueeAnimation_B = animation(`35s linear infinite`, MarqueeB);

  //   return <div>Hello Marquee!</div>;
  return (
    <div className={tw(`relative flex overflow-x-hidden`)}>
      <div className={tw`${marqueeAnimation_A} py-12 whitespace-nowrap flex`}>
        <Aws className={tw(`m-12 mb-8 `)} width={120} />
        <Netlify className={tw(`m-12`)} width={140} />
        <Nike className={tw(`m-12`)} width={140} />
        <Figma className={tw(`m-12`)} width={140} />
        <Aws className={tw(`m-12 mb-8 `)} width={120} />
        <Netlify className={tw(`m-12`)} width={140} />
        <Nike className={tw(`m-12`)} width={140} />
        <Figma className={tw(`m-12`)} width={140} />
      </div>
      <div className={tw`${marqueeAnimation_B} absolute top-0 py-12 flex whitespace-nowrap`}>
        <Aws className={tw(`m-12 mb-8 `)} width={120} />
        <Netlify className={tw(`m-12`)} width={140} />
        <Nike className={tw(`m-12`)} width={140} />
        <Figma className={tw(`m-12`)} width={140} />
        <Aws className={tw(`m-12 mb-8 `)} width={120} />
        <Netlify className={tw(`m-12`)} width={140} />
        <Nike className={tw(`m-12`)} width={140} />
        <Figma className={tw(`m-12`)} width={140} />
      </div>
    </div>
  );
}

export default Marquee;
profile
이 블로그의 글은 제 생각을 정리한 글과 인터넷 어딘가에서 배운 것을 정리한 글입니다. 출처는 되도록 남기도록 하겠습니다. 수정 및 건의 오류 등이 있으면 언제든지 댓글 부탁드립니다.

0개의 댓글