>웹 프론트엔드 >CSS 튜토리얼 >원뿔 구배면으로 실시간 시계를 만듭니다

원뿔 구배면으로 실시간 시계를 만듭니다

William Shakespeare
William Shakespeare원래의
2025-03-11 11:10:13449검색

콘닉 그라디언트 얼굴로 실시간 시계를 만듭니다. 그러나 원뿔 구배는 강력하지만 종종 간과됩니다. 이 튜토리얼은 원추형 구배의 기능을 활용하는 고유 한 시계면을 만드는 것을 보여줍니다. </p> <h3> 원뿔 그라디언트 이해 </h3> <p> 원뿔 그라디언트는 여러 색상 값을 지원하는 중심점 주위에서 회전하는 색상 전환을 만듭니다. 결정적으로, <code> conic-gradient () </code> 함수 내의 <code>에서 </code> 값은 회전 또는 시작점을 정의합니다. 이 각도는 우리가 악용 할 수있는 기능 일 수 있습니다. </p> <fre> 배경 이미지 : conic-gradient (45deg, #6e7dab, #5762d5); </pre> <p>이 간단한 예제는 Conic Gradients의 우아함을 보여줍니다. </p> <h3> 시계 구조를 구조화합니다. (HTML 코드는 표준 클럭 핸드 마크 업이기 때문에 간결하게 생략되었습니다). </p> <p> 다음으로, 우리는 CSS를 사용하여 클럭을 스타일링하여 CSS 변수를 쉽게 사용자 정의 할 수 있습니다. 이 변수는 JavaScript로 동적으로 업데이트됩니다. </p> <fre> .Clock {/ * 클록 변수 */--hour-hand-color : #000; -시간-손상 : 0deg; -분 색소 : #000; -분자 수단 : 0DEG; -초 색대 : 핫 핀트; -초 수동성 : 0DEG; 위치 : 상대; 최소값 : 320px; 너비 : 25VW; 높이 : 25VW; Min-Height : 320px; 국경-라디우스 : 50%; 여백 : 0 Auto; 테두리 : 7px 솔리드 #000; }/ * Clock Hands Styles */.HAND {/ * ... (간단함을 위해 핸드 스타일이 생략 됨) ... */} </pre> <p> <code> transform-origin </code> 속성은 올바른 손 회전을 보장합니다. 사용자 정의 속성은 정확한 시간 유지를 위해 JavaScript를 통해 업데이트 된 핸드 각도를 관리합니다. </p> <h3> JavaScript Logic 구현 </h3> <p> 우리는 시계 요소를 선택하고 <code> setDate () </code> 함수를 정의합니다. 함수 setDate () {// 시간 계산 및 핸드 각도 업데이트} setDate (); // 초기 설정 </pre> <p> inden const secondsangle = now.getSeconds () * 6; const minsangle = now.getminutes () * 6 초의 angle / 60; const hourangle = ((now.gethours () % 12) / 12) * 360 minsangle / 12; < / pre> <p> 계산은 정확한 핸드 포지셔닝, 몇 초, 분 및 시간을 설명합니다. 그런 다음 CSS 변수를 업데이트합니다. </p> <fre> clock.style.setproperty (

마지막으로, setInterval (setDate, 1000) 매 초마다 시계를 업데이트합니다.

를 통합하여 를 수정합니다. .Clock { / * ... (이전 스타일) ... * / -시작 : 0deg; -엔드 : 0DEG; 배경 : conic-gradient (VAR (-시작), RGB (255 255 255) 2DEG, RGB (0 0 0 / 0.5) VAR (-End), RGB (255 255 255) 2DEG, RGB (0 0 / 0.7)); }

우리는 -시작 -End 변수를 소개하여 그라디언트의 시작 및 종료 각도를 제어합니다. setDate () 함수는 이러한 변수를 계산하고 설정하여 minsangle 가 완벽한 전환에 음수 각도를 사용하여 hough 를 초과하는 처리를 처리하도록 업데이트됩니다. ( minsangle hough )를 기반으로 한 -end 변수의 간단한 업데이트이므로 간결하게 구배 각도 계산에 대한 JavaScript 코드가 생략되었습니다. 다양한 색 구성표와 스타일로 실험하여 고유 한 시계 디자인을 만듭니다.

위 내용은 원뿔 구배면으로 실시간 시계를 만듭니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.