CSS로 이미지 매핑
이미지 매핑 - 이것은 당신과 이미지 매핑의 장점을 보여줍니다 자네가 왜 건물을 웹사이트에 그것을 구현해야합니다 입문서. 내가 어떻게 그리고 왜, 더하기 당신은 행동하는 매핑 이미지를 보여 통해 귀하를 안내할 것입니다. 이 이미지 매핑 튜토리얼 및 초보자를위한 경우에만 HTML과 CSS의 기본을 알고 있어야합니다.
여기를 클릭 조치 이미지를 매핑하려면 데모보기
왜 이미지 맵 사용하십니까?
다음과 같은 이미지를 고려하십시오. 공지 사항 그게 사실은 동일한 파일에 배치되었습니다 2 이미지입니다. 이것은 포토샵과 같은 가장 좋은 이미징 소프트웨어를 사용하여 얻을 수있습니다.
거기에 이미지를 매핑하는 두 가지 주요 이점이있습니다. 처음에 청소기 코드를 모든 웹 디자이너를 달성하는 바램이 할 게, 두 번째 이미지를 매핑 고유의 능력이 문제가 버튼을 미국에 의해 던져질을 극복하는 것입니다.
롤오버 이미지를 사용하면 당신은 단지 1 이미지의 다운로드가 필요합니다, 당신은 또한이 때 이미지는 상태가 변경되면, 사용자의 브라우저가 두 번째 다운로드 이미지를 렌더링해야합니다 의미, 따라서 롤오버 될만큼 원활하게하지 않습니다 표시해야합니다 처음이 표시됩니다. 왜냐면 원래의 이미지가 너무 번째 다운로드 이미지 맵을 사용하면 아예이 문제를 중지합니다. 아무 지연, 그것은 그렇게 간단합니다.
어떻게지도 이미지를 사용하도록
그건 내가 위의 아이콘을 사용 싶은 생각해 봅시다 롤오버 이미지로. 이렇게하면 페이지가 처음로드 회색 두 가지 상태 : 것이다; 후 색깔이 끝났을 때 사용자가 hovers. 우리는 몇 가지 간단한 CSS 스타일을 사용해야합니다 이렇게하려면 코드를 이런식으로 뭔가를보고 싶은 것입니다.
body{
font-size: 12pt;
font-family: Arial;
}
#links {
padding:10px;
}
a.bookmark {
background: url('/images/delicious.gif') left no-repeat;
background-position: 0px -17px;
text-decoration: none;
pointer:cursor;
padding-left: 18px;
margin-left:5px;
}
a.bookmark:hover {
background: url('images/delicious.gif') left no-repeat;
background-position: 0px 1px;
text-decoration: none;
padding-left: 18px;
margin-left:5px;
pointer:cursor;
}
당신이 두 스타일을 국가에 적용되는 것과 동일한 이미지를 볼 수있습니다, 우리는 모든 상태를 변경하고, 그래서 배경을 때 위치 수정 링크를 통해 사용자가 hovers 상태를 변경하지만 모든 사실은 변화입니다 페이지에 배경 이미지의 위치. 이것의 진정한 아름다움을 실제 HTML을 페이지에 필요한 소량의 일단이 작업을해야합니다. 실제 HTML을 본 것 같습니다 우리의 예를 들어.
< a class = "bookmark" href = "#" >Delicious</ a >
이제 모든 작업이 완료되었습니다. CSS의 단지 작은 양의와 HTML의 작은 액수라도, 우리가 롤오버 이미지를 매우 빠르고 강력한 방법을 만들 수있습니다. 여기를 클릭 동작 데모를 참조하십시오.








아주 멋진,하지만 이러한 CSS가라는 이미지를 매핑하지 스프 라이트. 이것은 정말 잘 소셜 미디어 및 번역 아이콘이 사이트에 대한 작업을 것이 뭔가.
넵, 이미지,지도하지 스프 라이트. 이미지 맵을 내 의견 (의) 이미지의 영역을 클릭할 수를 죽이지 방법입니다.
이 기술은 스프 라이트, 위에서 언급한 바와 같이 제라드라고합니다.
그것의 아주 좋은, 그리고 안타의 숫자에 여러 개의 작은 이미지를위한 서버와 같은 아이콘을 절약할 수있습니다.