>웹 프론트엔드 >JS 튜토리얼 >사진의 각 부분에 색상과 흑백을 번갈아 적용_이미지 특수 효과

사진의 각 부분에 색상과 흑백을 번갈아 적용_이미지 특수 효과

WBOY
WBOY원래의
2016-05-16 19:19:381460검색

[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다. ]

먼저 코드를 살펴보겠습니다

<스타일>
ul { 너비:300px; 높이:300px; 여백:0px 자동; 오버플로: 숨김 배경:투명 URL(/study/2006_12_25/2006122516414543849.jpg) }
li {list-style-type:none; 높이:100px; float:left}
li a { 디스플레이:블록; 높이:100px; ;
a#item2:hover {배경 위치: -100px 0;}a#item3:hover {배경 위치: -200px 0;}a#item4:hover {배경 위치: 0 -100px;}
a#item5:hover {배경 위치: -100px -100px;}
a#item6:hover {배경 위치: -200px -100px;}
a#item7: hover {배경 위치: 0 -200px;}
a#item8:hover {배경 위치: -100px -200px;}
a#item9:hover {배경 위치: -200px -200px;}






아주 간단하지 않나요, 저희가 사용하는 사진은 아래 사진 두장뿐입니다

사진의 각 부분에 색상과 흑백을 번갈아 적용_이미지 특수 효과

이제 background-position의 사용법을 분석해 보겠습니다. A 요소의 시작 부분에서 배경 위치는 background-position:500px 500px로 설정되고 크기는 100px*100px에 불과하므로 A 아래의 모든 배경은 태그 초과 가시 범위를 표시할 수 없으며, 처음에 보이는 흑백 사진이 UL의 배경 이미지입니다. 그런 다음 마우스가 A 요소로 이동하면 배경의 이동 크기가 각 A 요소의 위치에 따라 설정되어 위의 흑백 그림 효과가 교대로 형성됩니다.

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