이 기사는 2020 프로젝트 : 애니메이션 3D 올림픽 링을 다시 방문합니다. 원래 SCSS 코드는 기능적이지만 현대적인 효율성이 부족했습니다. 이 업데이트 된 버전은 순수한 CSS를 사용하여 삼각형 함수와 상대 색상 구문을 활용하여 클리너, 더 간결한 코드를 위해 상대 색상 구문을 활용합니다. 결과는보다 성능이 뛰어나고 우아한 솔루션입니다
요소 (링당 1 개)로 구성되며, 각각은 층을 나타내는 16 개의 중첩 요소를 포함합니다. 각 요소는 CSS를 통한 스타일링을 제어하기 위해 사용자 정의 속성
속성은 레이어 위치, 크기 및 색상에 대한 CSS 계산의 승수 역할을합니다.
CSS 스타일링
컨테이너는 를 사용하여 절대적으로 위치 된 고리를 포함합니다. 각각의
<div>는 절대적으로 위치되며, 그 어린이는 절대 포지셔닝을 상속합니다. <circ>는 원형 모양을 만듭니다. 사용자 정의 속성 <code><i></i>
는 기본 색상을 설정합니다
<i></i>
--i
속성은 음수 값으로 설정되어 요소 외부의 층을 위치시켜 크기를 효과적으로 정의합니다. 사용자 정의 속성은 를 사용하여 계산 된 z 축을 따라 레이어를 위치시켜 깊이를 만듭니다.
<div class="rings">
<div class="ring ring__1">
<i style="--i: 1;"></i>
<i style="--i: 2;"></i>
<!-- ... more layers ... -->
<i style="--i: 16;"></i>
</div>
<!-- ... more rings ... -->
</div>
사용자 정의 속성은 : 의 빛을 수정합니다.
--i
기능을 사용하여 계산 된 사용자 정의 속성은 테두리 두께를 결정하여 링의 원형 모양을 만듭니다.
및 속성을 사용하여 구현됩니다. 각 반지의 애니메이션 지속 시간은 사용자 정의 속성
로 제어되며 애니메이션을 비틀 거리는 음의 지연이 있습니다.
컨테이너의 약간의 x 축 회전은 관점을 추가합니다. 유사 요소 ()는 흐릿한 그림자를 생성하여 3D 효과를 더욱 향상시킵니다. 최종 CSS는 최적화되고 재사용 가능하며 현대 CSS 기능의 힘을 보여줍니다. 코드는 원래 SCSS 버전보다 훨씬 더 효율적이고 유지 관리 가능합니다.
위 내용은 CSS 올림픽 반지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

예, YoushouldLearnbothflexBoxAndgrid.1) FlexBoxisIdealforone-Dimensional, FlexiblelayoutSlikenavigationMenus.2) GridexCelsIntwo-Dimensional, ComplexDesignsSuchasmagazinElayouts.3) 결합 된 BothenSlayoutFlexibility 및 HeartingFortructur

자신의 코드를 리팩터링하는 것은 어떤 모습입니까? John Rhea는 자신이 쓴 오래된 CSS 애니메이션을 선택하고 최적화하는 사고 과정을 살펴 봅니다.

cssanimationsarenherinly에 hardbutreepracticenderstandingofcsspropertiesandtimingflestions.1) startsimpleants withsimpleatslikeScalingabuttononHoverusingKeyframes.2) useAsingfuctionslikecubic-bezierfornateffects, 그러한 분위기, 3)

@keyframesispopularduetoitstativerstatility 및 powerincreatingsmoothcssanimations.keytricksinclude : 1) states 사이에 moothtransitionsbettites, 2) 애니메이션 multiplepropertiessimultory, 3) vendorPixesforBrowsercompatibility, 4) 빗질을 사용하여

csScounterSearedTomanageAutomaticNumberingInberingInwebDesigns.1) 1) theCanbeusedfortablestoffContents, ListItems 및 CustomNumbering.2) AdvancedUsesInSinestedNumberingsystems.3) CreativeUseNvolvecust를 CreativeSinvolecust.4) CreativeSinvolvecust

특히 모바일 장치에 스크롤 그림자를 사용하는 것은 Chris가 이전에 다룬 미묘한 UX입니다. Geoff는 애니메이션 타임 라인 속성을 사용하는 새로운 접근 방식을 다루었습니다. 또 다른 방법이 있습니다.

빠른 새로 고침을 통해 실행합시다. 이미지 맵은 html 3.2로 돌아가는데, 먼저 서버 측 맵과 클라이언트 측지 맵은 맵 및 영역 요소를 사용하여 이미지를 통해 클릭 가능한 영역을 정의했습니다.

Devs State Survey는 이제 참여에 개방되어 있으며, 이전 설문 조사와 달리 코드, 직장, 건강, 취미 등을 제외한 모든 것을 포함합니다.


핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경