찾다
웹 프론트엔드CSS 튜토리얼CSS 애니메이션 가이드: 깜박이는 효과를 만드는 방법을 단계별로 안내합니다.

CSS 애니메이션 가이드: 깜박이는 효과를 만드는 방법을 단계별로 안내합니다.

Oct 20, 2023 pm 03:24 PM
CSS 애니메이션단계별 지침깜박임 효과

CSS 애니메이션 가이드: 깜박이는 효과를 만드는 방법을 단계별로 안내합니다.

CSS 애니메이션 가이드: 깜박임 효과를 만드는 방법을 단계별로 가르쳐줍니다.

깜박임 효과는 일반적인 CSS 애니메이션 효과로, 간단한 코드 구현을 통해 생생하고 독특한 효과를 가져올 수 있습니다. 이 문서에서는 CSS를 사용하여 윙크 효과를 만드는 방법에 대한 단계별 가이드와 구체적인 코드 예제를 제공합니다.

  1. HTML 구조 만들기

먼저 깜박이는 효과를 표시하기 위한 HTML 구조를 만들어야 합니다. 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
  <head>
    <title>眨眼特效</title>
    <link rel="stylesheet" type="text/css" href="style.css">
  </head>
  <body>
    <div class="eye-container">
      <div class="eye">
        <div class="eyelid"></div>
        <div class="pupil"></div>
      </div>
    </div>
  </body>
</html>

위 코드에서는 .eye-container를 사용하여 눈 컨테이너를 래핑했습니다. 그런 다음 컨테이너 내부에 위쪽 눈꺼풀과 동공을 포함하여 눈의 모양을 나타내는 .eye를 생성했습니다. .eye-container来包裹眼睛的容器。然后,我们在容器内部创建了一个.eye作为眼睛的外观,同时包含了上眼皮和瞳孔。

  1. 设置基本样式

接下来,我们需要在style.css文件中设置基本样式,为眼睛元素添加一些基本样式。代码如下:

.eye-container {
  position: relative;
  width: 100px;
  height: 100px;
}

.eye {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}

.eyelid {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #000;
  transition: transform 0.2s ease-in-out;
}

.pupil {
  position: absolute;
  top: 50%;
  left: 0;
  width: 50%;
  height: 50%;
  background-color: #000;
  border-radius: 50%;
  transform: translate(25%, 25%);
  transition: transform 0.2s ease-in-out;
}

在上述代码中,我们为眼睛的容器.eye-container设置了宽度和高度,并指定了它的位置为相对定位。然后,我们为眼睛元素.eye设置了宽度和高度,以及背景色和圆角样式。同时,我们也为上眼皮.eyelid和瞳孔.pupil设置了宽度、高度、背景色和过渡效果。

  1. 添加动画效果

现在,我们要为眼睛添加眨眼的动画效果。我们可以通过CSS的关键帧动画来实现这一效果。代码如下:

@keyframes blink {
  0% {
    transform: scaleY(1);
  }
  100% {
    transform: scaleY(0.1);
  }
}

.eye:hover .eyelid {
  animation: blink 0.4s 0.1s infinite alternate;
}

.eye:hover .pupil {
  animation: blink 0.4s 0.1s infinite alternate-reverse;
}

在上述代码中,我们定义了一个名为blink的关键帧动画。该动画在0%的时候,眼睛的上眼皮保持原样;在100%的时候,上眼皮通过transform: scaleY(0.1)将其缩小至0.1倍。

同时,我们在.eye:hover .eyelid.eye:hover .pupil中应用了这个动画。当鼠标悬停在眼睛元素上时,上眼皮和瞳孔都会应用动画效果,通过animation

    기본 스타일 설정
    1. 다음으로 눈 요소에 몇 가지 기본 스타일을 추가하려면 style.css 파일에서 기본 스타일을 설정해야 합니다. 코드는 다음과 같습니다.
    rrreee

    위 코드에서는 눈 컨테이너 .eye-container의 너비와 높이를 설정하고 위치를 상대 위치로 지정했습니다. 그런 다음 눈 요소 .eye의 너비와 높이뿐만 아니라 배경색과 둥근 모서리 스타일도 설정합니다. 동시에 위쪽 눈꺼풀 .eyelid 및 동공 .pupil에 대한 너비, 높이, 배경색 및 전환 효과도 설정합니다.

      애니메이션 효과 추가

      이제 눈에 깜박이는 애니메이션 효과를 추가해 보겠습니다. CSS 키프레임 애니메이션을 통해 이 효과를 얻을 수 있습니다. 코드는 다음과 같습니다.
    rrreee
  • 위 코드에서는 blink라는 키프레임 애니메이션을 정의합니다. 애니메이션의 0%에서 눈의 위쪽 눈꺼풀은 100%로 동일하게 유지되고 transform: scaleY(0.1)를 통해 위쪽 눈꺼풀이 0.1배로 줄어듭니다.
  • 동시에 .eye:hover .eyelid.eye:hover .pupil에 이 애니메이션을 적용했습니다. 마우스를 눈 요소 위로 가져가면 애니메이션 효과가 위쪽 눈꺼풀과 눈동자에 적용됩니다. 애니메이션 이름, 지속 시간, 지연 시간 및 루프 방법은 animation 속성을 ​​통해 지정됩니다.
  • 깜박임 효과 완성
🎜🎜마지막으로 사용자에게 효과를 선사합니다. 브라우저에서 HTML 파일을 열면 깜박이는 효과가 있는 눈을 볼 수 있습니다. 마우스를 눈 위로 가져가면 눈의 위쪽 눈꺼풀과 동공이 계속해서 열리고 닫혀 깜박이는 효과가 나타납니다. 🎜🎜이 간단한 CSS 애니메이션 가이드를 통해 깜박이는 효과를 만드는 방법을 단계별로 알려드립니다. 이 가이드가 귀하에게 도움이 되기를 바라며 귀하의 웹 디자인에 독특하고 흥미로운 CSS 애니메이션 효과를 적용할 수 있기를 바랍니다. 🎜🎜참고 자료: 🎜🎜🎜[MDN 웹 문서: CSS 애니메이션](https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Animations)🎜🎜[W3School: CSS3 애니메이션](https: / /www.w3school.com.cn/css3/css3_animation.asp)🎜🎜[CSS3 애니메이션 학습 노트](https://www.cnblogs.com/zxj159/p/6932713.html)🎜🎜

위 내용은 CSS 애니메이션 가이드: 깜박이는 효과를 만드는 방법을 단계별로 안내합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
'Podcast 구독'링크는 어디에서 링크해야합니까?'Podcast 구독'링크는 어디에서 링크해야합니까?Apr 16, 2025 pm 12:04 PM

한동안 iTunes는 팟 캐스팅에서 큰 개 였으므로 "Podcast 구독"을 링크 한 경우 다음과 같습니다.

브라우저 엔진 다양성브라우저 엔진 다양성Apr 16, 2025 pm 12:02 PM

우리는 그들이 2013 년에 크롬에 갔을 때 오페라를 잃었습니다. 올해 초 크롬 (Chrome)에 갔을 때 Edge와 같은 거래를했습니다. Mike Taylor는 이러한 변화를 "감소 적으로"불렀습니다

웹 공유에 대한 UX 고려 사항웹 공유에 대한 UX 고려 사항Apr 16, 2025 am 11:59 AM

Trashy Clickbait 사이트에서 가장 8 월 출판물에 이르기까지 공유 버튼은 웹 전체에서 오랫동안 어디서 유비쿼터스되었습니다. 그럼에도 불구하고 이것들은 논쟁의 여지가 있습니다

Weekly Platform News : Apple은 웹 구성 요소, 프로그레시브 HTML 렌더링, 자체 호스팅 중요한 리소스를 배포합니다.Weekly Platform News : Apple은 웹 구성 요소, 프로그레시브 HTML 렌더링, 자체 호스팅 중요한 리소스를 배포합니다.Apr 16, 2025 am 11:55 AM

이번 주에 Apple은 웹 구성 요소, Instagram이 Insta-Loading 스크립트의 방법 및 자조적 자체 호스팅 리소스를 생각하기위한 음식을 웹 구성 요소에 들어갑니다.

Git Pathspecs 및 사용 방법Git Pathspecs 및 사용 방법Apr 16, 2025 am 11:53 AM

GIT 명령의 문서를 살펴 보았을 때 많은 사람들이 옵션이 있음을 알았습니다. 나는 처음에 이것이 단지 a라고 생각했다

제품 이미지를위한 컬러 피커제품 이미지를위한 컬러 피커Apr 16, 2025 am 11:49 AM

어려운 문제가 어려운 것 같지 않습니다. 우리는 종종 수천 가지 색상의 제품 샷을 가지고 있으므로 우리는 다음과 같이 뒤집을 수 있습니다. 우리도 아닙니다

Dark Mode는 React 및 Temprovider로 전환합니다Dark Mode는 React 및 Temprovider로 전환합니다Apr 16, 2025 am 11:46 AM

웹 사이트에 어두운 모드 옵션이있을 때 좋아합니다. 다크 모드는 웹 페이지를 더 쉽게 읽을 수있게하고 눈이 더 편안하다고 느끼도록 도와줍니다. 많은 웹 사이트를 포함합니다

HTML 대화 요소와 함께 일부 실습HTML 대화 요소와 함께 일부 실습Apr 16, 2025 am 11:33 AM

이것은 처음으로 HTML 요소를보고 있습니다. 나는 그것을 잠시 동안 알고 있었지만 아직 스핀을 위해 그것을 가져 갔다. 그것은 꽤 시원하고 있습니다

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기