inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Code Camp] CSS mạnh mẽ

Thực hành animation

left:calc(100% - 100px) 질문드립니다.

Đã giải quyết

729

deniz

7 câu hỏi đã được viết

0

.container {
  position: relative;
  width: 100%;
  height: 104px;
  /* height:104px 이유 : box-sizing:border-box 설정 때문
   */
  background: rebeccapurple;
  border: 2px solid red;
}
.item {
  width: 100px;
  height: 100px;
  background-color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  animation-name: moveBox;
  animation-duration: 2s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  position: absolute;
}
.item span {
  color: white;
}
@keyframes moveBox {
  from {
    border-radius: 0;
    left: 0;
  }
  to {
    border-radius: 50%;
    left: calc(100% - 100px);
  }
}

item에 애니메이션 효과를 넣고 .container에서 범위에 벗어나지 않게 @keyframes moveBox에서 left:calc(100% - 100px)을 했는데 영상 설명에서 .item width 크기가 100px이라고 하셨는데 이해가 잘 되지 않아서 질문드립니다ㅠㅠ

html/css HTML/CSS

Câu trả lời 1

1

jaake975425

안녕하세요 종규님!

item의 크기는 위의 .item에 적어주신 것 처럼 100px 입니다.
그리고 from 에서 애니메이션이 시작됩니다.
border-radius가 0 / 위치는 왼쪽 0에서 시작하고,
애니메이션이 흘러가는 동안 border-radius는 50%로 바뀌고 위치가 왼쪽 cal(100% - 100px)이 됩니다.

종규님의 애니메이션에서의 left: cal(100% - 100px)은 크기가 아닌 위치를 뜻합니다.

감사합니다.😁

background vs background-color

0

21

1

노션 자료위치

0

79

2

강의 수강 후 실습

0

324

1

강의 내용과 같은 작업을 쉽게 도와주는 라이브러리 같은 것도 있나요?

1

309

1

강의학습시 작성한 코드를 블로그에 올려도 될까요?

0

392

2

안녕하세요 이미지 관련해서 질문이 있습니다,

0

363

1

codepen질문입니다.

0

302

2

transition질문있습니다~

0

346

1

섹션 5. position 강의 중 absolute와 relative의 사용법에 대한 질문 있습니다!

0

223

1

노션 학습 링크

0

370

1

반응형 실습

0

282

2

@media 미디어 쿼리 적용 안되는 이유

0

1260

1

35분 강의 내용중 :after 사용관련

0

268

2

코드캠프 로드맵 이후 질문사항

0

325

1

diary-date 부분 질문

0

312

1

transform 3번째 강의 질문

0

311

1

강의자료

0

468

1

학습자료 요청건

0

394

1

레이아웃 질문드려요~

0

380

1

vscode 새로운 폴더 불러오기

0

385

1

grid속성 6:36에 나오는 것.

0

313

1

텍스트박스안에서 padding-bottom 이 이렇습니다

0

395

2

단위심화 강의 중 질문 있습니다.

0

339

1

영상 중간 생략

0

314

1