인터넷웹 디자인

CSS-스프라이트 : 기본 기술과 유용한 팁에 대한 설명

클라이언트로 작업 할 때 현대 사이트는 개발 단계에서 모두 빠르고 친절하고 효율적으로, 그리고합니다. 원칙적으로, 온라인 리소스를 만들고 모든 회사는 자신의 얼굴을 가지고 설계, 스타일, 신뢰성, 속도 및 기타 속성을 가진 방문자를 유치하고자한다.

스프라이트의 유용한 특성

CSS-스프라이트는 질적 사이트의 특성과 회사의 이미지 모두를 향상시킬 수 있습니다. 그 핵심은, 너무 개발 도구를 복잡하지,하지만 정말 공정 및 자원 개발, 그들의 작업의 속도를 속도가 빨라집니다.

무엇보다도,이 코드를 단순화하고, 어떤 의미에서, 그것은 다른 자원에 이식 같은 그래픽 아이디어, 스타일 디자인 요소 대화 상자를 사용할 수 있기 때문에 사용 된 CSS-스프라이트, 가까운 친척과 유사한 있다는 사실로 인해 그, 구조 및 태그의 내용.

사이트 개발의 정상적인 과정에서 사진을 많이 할 수 있습니다. 아주 종종, 이러한 이미지는 매우 작은 공간을 차지하지만, 항상 별도의 파일입니다. 모든 서버의 모든 운영 체제가 파일 열기 -이 동작은 파일 (16 개) 이미지 (52) (52)에 의해 화소로부터 개방 될 때 시간이 걸리는 그러나, 파일은 13 (13)에 의해 화소들에 개방 될 때의 시간에 대해 상당히 다르며, 않는다. 첫 번째 경우에서는 16 개 이미지가 하나의 파일의 개방의 결과로 얻어 질 경우 상기 제 16 개 및 16의 파일 열기 / 읽기 연산을 갖는다.

당신이 주제에 파일 집합 작성하는 경우 (수평 메뉴, 대화의 형태를 계산기 버튼 달력 디자인 요소 ...) 같은 이미지는 유연 사이트에서 사이트로 이동 결합 될 수있다.

단점

CSS를 사용하는 것이 좋습니다 너무 유쾌한 팬이있을 때 스프라이트는 반드시 신중하게 문제를 공부하고 명확하게 옛날 방식으로 작동하는 것이 실용적이다 것을 알 수있는 사람들이다.

대신 16 오픈 16 개 사진을 하나 개의 파일이 존재하는 경우 실제로, 읽기 / 작업 한 대신 16 개 사진 파일 일 것이다. 그러나 트릭은 모든 브라우저가 캐시를 가지고 있다는 것입니다, 그것은 최후의 수단으로 만 뭔가를로드합니다. 또한, 일반적으로 페이지 요소는 먼저 페이지를 방문 할 때로드, 다음에서만 변경할로드했습니다.

또 다른 측면. 일반적으로 이미지가 절단되어, 하나의 파일에 붙어 없습니다. 어떻게 든, 말을 더 나은 사용자 정의를 기술을 개발했다. 디자이너는 레이아웃을 생성하고 레이아웃은 그의 조각 사용 레이아웃의 잘게 썰어 조각. 전체 페이지 디자인을 증가 소모 활동 - 반대 스프라이트는 하나의 파일에 여러 이미지를 따기 있다고 생각합니다.

생각이 직업 CSS-스프라이트보다 더 실용적이라고 믿는, HTTP-요청의 수를 최적화하는 개발자가있다.

표시된 모든 시간은 의심 할 여지없이 중요하지만, 훨씬 더 중요한이다 있습니다 : 그것은 합리적인 범위 내에서 적용되어야한다.

자동화 및 CSS-스프라이트

이 CSS 스프라이트 생성을 실행하고 디자인의 오른쪽 부분을 얻을 수있는 말이 없으면 아무 것도 단순히 정상적인 방법으로이 부분을하지 않습니다 방지 할 수 있습니다. 기존의 기술은 수백 개의 이미지를 잘라 것이 필요하게하면, 스프라이트의 원하는 영역에서 선택하여 표시 할 필요성의 자바 스크립트 기능을 스케치하는 것이 바람직하다.

그것은, 그러나, 주목해야한다 두 개 또는 세 가지 요소, 또는 다스 다른 스프라이트 - 도면의 스프라이트 수백 모든 권리,하지만 때, 물론, 발생하지, 자바 스크립트 기능 문제를 작성하지만의 생성에 소요되는 많은 작업 일부 이러한 큰 스프라이트가 ... 또한, 접착제 이미지 -이 하나의 CSS 스프라이트 발생기는 원하는 이미지를 만들고, 그것을위한 CSS 코드, 그는 얼마나 관심이 없었어요 것이다 스프라이트의 구성 요소. 사이트 디자인 변경, 제거 및 새로운 요소의 추가를 리메이크 때 문제가 발생한다. 스프라이트를 개발, 당신은 그것을 사용하고, 그 다음으로 변경하는 방법을하는 방법에 대해 생각하지 않는다한다.

스프라이트를 사용하여 주제 혜택

CSS 프로그래밍 언어와는 달리,이 모든 역학 규칙과 그 기능 내용 (표준)에 의해 결정되는 규칙 상대적으로 정적 인 세트입니다. 복잡한에있는 스프라이트 고려 되는 HTML, CSS를이 라이브러리의 테마 - 기능적인 디자인을 만들 수 있습니다.

예를 들어, 메뉴의 완성 된 버전 : 단순히 CSS-규칙, JS-기능 여러 연결하고 HTML-된 div의 코드 번호를 포함, 당신은 결과를 얻을 수 있습니다. 스프라이트의 이미지의 내용을 변경하여 메뉴의 모양을 변경할 수 있습니다. 함수의 본문을 지정, 당신은 기능을 조정할 수 있습니다.

독특한 변형 받기 객체 지향 프로그래밍 (OOP)의합니다. 물론, 그것은 밝은 생각이 될 것이지만, 다른 OOP 언어의 배경에 띄는 너무 밝은되지 않습니다, 실제 방언. 팔레스타인 해방 부활과 이례적으로 신속하게 일의 한 자리를 확보되었다 때 만 90 년대 초에, 그것은 특정 아이디어와 표현의 구체적인 형태지만, 다양한 러시아가이 지금처럼 개발자가 많은 방언을 마련했다입니다.

장난감 - 스프라이트를위한 노다지

흥분과 프로그래밍 - 호환되지 않는 개념,하지만 프로그래밍 기술은 게임을 작성, obschebytovoy (단순 암호화)과 창조적 인 (디자인과 새로운 기술의 개발, 아이디어)에서 현저하게 다르다.

벡터 그래픽에 게임 디자인 호소, SVG-스프라이트 + CSS-규칙 자주뿐만 아니라 수요 만의 조합이 실제 게임의 객체 (사이트) 개발자의 대상이되기 때문에. 특히, 인기 게임 카운터 스트라이크는 스프라이트의 조건에 적용, 스프레이 매우 의미있는 동의어 : 폭발, 혈액, 광경 ...

(가) 매우 정상적이고 이해할 시작에 대한 문구는 "스프라이트 CSS의 V34을 설정합니다." 스프라이트는 본질적으로 유틸리티의 사용뿐만 아니라 발견,뿐만 아니라 소비자의 특정 원을 이해하는 것은 매우, 완전한 기능을 갖춘 저렴하고 쉬운 틈새 시장을 형성하고 있습니다.

CSS-스프라이트 : 예

사이트에 페이지를 전환하는 특정 언어에 대한 다양한 옵션이 사용되지만, 언어 선택이 아이콘으로 수행 할 경우, 스프라이트를 사용하여 솔루션은 다음과 같이 보일 수 있습니다 :

명백한 단점 스프라이트

우선, 그것은 시간과 세심한 과정이다. 많은 소규모의 사진을 수집 - 작은 조각으로 디자인, 다른 인하 - 한 가지입니다. 사이트에 사용 된 모든 이미지에 캔버스의 아이디어를 적용하여 배치하는 것은 완전히 무의미하다.

심지어 CSS 스프라이트 생성기를 사용하여, 문제는 사이트 디자인을 변경하는 것이 필요하다 특히, 피할 수 없습니다. 스프라이트 이미지의 수십에 추가 - 그것은 요소의 배열이 아니다, 그래픽은 일반적으로 단지 대신에 올바른 항목을 찾기 위해 배열로 코드를 정렬의 화면에 표시되는 그래픽 있습니다.

표준 및 개발자들은 스프라이트가 사용하는 정책의 배경과 관련, 그것은 단지 배경 이미지가 아닌 사이트 요소라고 자신의 주장을 다음과 같습니다. 페이지의 그래픽 구성 요소는 img 태그를 조작해야한다.

충분한 배경이 공통의 배경으로 인식되었을 때 그 간단한 이유에 동의하기가 어렵습니다. 소형 요소 또는 전체 페이지 - 그것은 상관없이 단지 배경입니다.

한편, 그래픽 구성 요소는 스프라이트의 사용에 심각한 장애를 표현.

현명하게 사용

용어 "인터넷 기술"과 "첨단 기술"을 동의어로 간주된다는 사실에도 불구하고, 사실, 아주 낮은 기술 작업 때로는 시간이 오래 걸릴 수 있습니다. 스프라이트는 특히 배경 아카이브 사본을 만들 때 충전 사이트 또는 정보의 프로세스를 설정, 순수 자바 스크립트 나 PHP 프로그래밍뿐만 아니라에서 필요한 기능의 개발에 다른 병목에 비해 옷을 입고되지 않습니다.

전원 및 콘텐츠 관리 시스템의 사용의 전망은 종종 자신의 실용적인 응용 프로그램의 뉘앙스를 평평하고 1천1번째 시간은 하나 또는 다른 독점적 인 알고리즘을 재 작성을위한 설명서 자원 개발은 원칙적으로 필요로 이어집니다.

이러한 맥락에서, 현대적인 도구를 제공합니다 모든 것을 사용하는 것이 단순히 합리적인 중요합니다. 다른 통해 하나를 사용하기에 너무 열망, 다음과 같이 사이트 건물의 황금률 읽기하지 마십시오 : 예기치 않은 상황의 경우에는 신속하게 해결 될 수 있도록 가능한 한 빨리 작업을 통과하고, 그것을 실행하는 방법 방법에 대해 생각하지 않는다 필요 어떤 문제.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.delachieve.com. Theme powered by WordPress.