CSS Expression 의 원인 분석 을 사용 하지 마 십시오.
1040 단어 CSSExpression
background-color: expression( (new Date()).getHours()%2 ? "#F00" : "#00F" );
위의 코드 는 CSS Expression 을 사용 하여 한 시간 간격 으로 배경 색 을 전환 합 니 다.CSS Expression 의 문 제 는 생각 보다 계산 빈도 가 많다 는 점 이다.페이지 표시 와 크기 조정 뿐만 아니 라 페이지 가 굴 러 가 거나 마 우 스 를 이동 할 때 도 다시 계산 해 야 합 니 다.CSS Expression 에 표현 식 의 계산 주파 수 를 추적 할 수 있 는 계수 기 를 추가 합 니 다.페이지 에서 마 우 스 를 마음대로 움 직 이면 10000 회 이상 의 계 산 량 에 쉽게 도달 할 수 있다.CSS Expression 의 계산 횟수 를 줄 이 는 방법 은 일회 성 표현 식 을 사용 하 는 것 입 니 다.첫 번 째 실행 시 결 과 를 지정 한 스타일 속성 에 부여 하고 이 속성 으로 CSS Expression 을 대체 하 는 것 입 니 다.스타일 속성 이 페이지 주기 내 에 동적 으로 바 뀌 어야 한다 면 CSS 표현 식 대신 이벤트 핸들 을 사용 하 는 것 이 가능 한 방법 입 니 다.CSS Expression 을 사용 해 야 한다 면 수천 번 을 계산 하고 페이지 의 성능 에 영향 을 미 칠 수 있다 는 것 을 기억 해 야 합 니 다.사용자 가 페이지 를 열 면 기계 가 느 려 질 것 이 라 고 느끼 지 않도록 하 세 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Grunt】 복수의 CSS, JavaScript 파일을 minfy한다여러 CSS, JavaScript 파일을 Grunt를 사용하여 단번에 각각 하나의 파일로 minfy합니다. ① Gruntfile 작성 ② package.json 쓰기 ④ html CSS, JavaScript 지정 부...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.