텍스트에 효과를 추가하면 완전히 새로운 수준의 참여 및 관심이 추가 될 수 있습니다. 과 같은 효과 Kinetic 타이포그래피 시청자의 관심을 끌고, 원조 사용자 경험 이야기가있는 이야기를 알려줍니다. 텍스트 효과 불가사의를해라 사이트가 제공합니다 웹 글꼴 집중 선으로 줄. 비슷한 것을 재현하는 방법을 알아 보려면 계속 읽으십시오.
그를 얻으세요 프로젝트 파일 이 튜토리얼을 따르도록 돕습니다.
첫 번째 단계는 HTML 컨텐츠를 저장할 문서 구조를 정의하는 것입니다. 이것은 머리와 본문 섹션을 저장하는 문서 컨테이너로 구성됩니다. 헤드 섹션은 잉크를 외부 CSS 및 자바 스크립트 리소스에 저장하는 동안, 본체는 단계 02에서 생성 된 가시적 인 콘텐츠를 저장한다.
& lt; Doctype HTML & gt;
& lt; html & gt;
& lt; head & gt;
& lt; title & gt; 흐림 텍스트 & lt; / title & gt;
& lt; 링크 rel = "스타일 시트"유형 = "text / css"href = "styles.css"/ & gt;
& lt; script src = "code.js"& gt; & lt; / script & gt;
& lt; / head & gt;
& lt; body & gt;
*** 2 단계
& lt; / body & gt;
& lt; / html & gt;
이 단계는 가시적 인 HTML 컨텐츠를 정의합니다. 블러 효과를 갖는 텍스트가 '흐림'클래스가있는 컨테이너 내에있는 모든 텍스트가 모두 포함되어 있는지 확인하십시오. 이 클래스는 JavaScript에서 STEP 03의 텍스트 항목과 이후 단계에서 CSS에 의해 참조하는 데 사용됩니다.
& lt; h2 & gt;
징계가 출발합니다
& lt; UL 클래스 = "흐림"& gt;
& lt; li & gt; 헌신 & lt; / li & gt;
인내 & lt; / li & gt;
헌납 & lt; & li & gt;
& lt; 훈련 & lt; / li & gt;
& lt; estaration & lt; / li & gt;
교육 & lt; / li & gt;
& lt; / ul & gt;
& lt; / h2 & gt;
'code.js'라는 새 파일을 만듭니다. 블러 컨테이너 안의 각 항목은 이전 항목이 3 초 후에 3 초 후에 표시되어야합니다. JavaScript는 고유 한 CSS 속성의 응용 프로그램을 자동화하는 데 사용됩니다. 첫 번째 단계는 페이지가로드 된 후 흐림 컨테이너 내부의 모든 첫 번째 레벨 항목을 선택하는 것입니다.
window.addeventListener ( "LOAD", 함수 () {
var nodes = document.querySelectorAll ( ". blur & gt; *");
*** 4 단계
});
'루프의'루프는 이전 단계의 '노드'변수로 반환 된 각 항목을 참조하는 데 사용됩니다. 'for'루프의 인덱스 카운터는 애니메이션 지연 속성에 할당 할 시간 (초)을 계산하는 데 사용됩니다. 결과적으로 각 항목에는 이전 항목보다 3 초가 길어지는 지연이 있습니다.
'Styles.css'라는 새 파일을 만듭니다. CSS 프리젠 테이션 규칙을 정의하는 첫 번째 단계는 각 텍스트 항목을 보이지 않는 것으로 시작합니다. 'AnimationBlur'이라는 애니메이션도 적용되어 항목을 5 초 동안 볼 수 있습니다. 애니메이션 모드는 마지막 프레임에서 멈추도록 '전달'으로 설정해야합니다.
.Blur & gt; * {
불투명도 : 0;
애니메이션 : AnimateBlur 5s 앞으로;
}
단계 5의 '흐림'요소에 적용된 애니메이션 이이 단계에서 정의됩니다. '애니메이션 블러'에 대한 참조는 키 프레임 애니메이션으로 만들어집니다. 첫 번째 프레임 ''에서 '텍스트 그림자가있는 요소를 표시하지만 투명한 텍스트 색상으로 요소를 설정합니다. 이것은 흐린 텍스트 효과를 생성하는 것입니다.
@KeyFrames AnimateBlur {
{
불투명도 : 1;
텍스트 - 그림자 : 0 0 1em RGBA (0,0,0, .5);
색상 : RGBA (0,0,0,0);
}
*** 7 단계
}
애니메이션 내의 'to'프레임은 텍스트가 애니메이션이 될 마지막 프레임을 정의합니다. 이 프레임은 텍스트 색상이 완전히 보이는 텍스트 색과 함께 텍스트 그림자가 사라지게 설정합니다. 06 단계와 결합 된 '보낸 사람'과 'to'사이의 애니메이션 프레임은 브라우저에서 자동으로 계산됩니다.
~ {
불투명도 : 1;
텍스트 - 그림자 : 0 0 0PX RGBA (0,0,0,0);
색상 : # 000;
}
이 기사는 원래 웹 디자이너 매거진에 등장했습니다. 여기를 구독하십시오 ...에
페이지에 멋진 효과를 도입 할 때는 목적이 필요합니다. 사용자 경험을 생각해야합니다.그리고 이것은 프리랜서 프런트 엔드 UI 개발자 Sara Soueidan이 "CSS (그리고 SVG)를 사용하여 UX '의 이야기를 선사 할 수있는 것입니다. 런던 2018 년 생성 ...에
그녀의 이야기에서 CSS (SVG 및 JS에서 SVG 및 JS의 뿌리가있는)를 사용하여 UI의 전반적인 사용자 경험을 향상시키기 위해 CSS가 제공 할 수있는 다양한 가능성을 보여줄 것입니다.
놓치지 않는지 확인하십시오. 지금 티켓을 가져 가라.
관련 기사:
[삼] 잘 사용했을 때, CSS 애니메이션 귀하의 사이트에 관심과 개성을 추가 할 수 있습니다. 이 기사에서는 타이프라이터에서 입�..