10 개의 링크가 있습니다. 활성, 마우스 오버 및 비활성 링크 이미지로 구성된 단일 링크에 별도의 스프라이트 시트를 사용하고 있습니다. 나는 자바 스크립트에서 background-postion을 어떻게 바꿀 수 있는지 알고 싶다. 나는 CSS에서 이것을하는 방법을 알고 있지만 10 개의 다른 링크를 위해 나는 모든 링크에 대해 동일한 코드를 사용할 수 있기 때문에 자바 스크립트가 더 나은 옵션이라고 생각한다. 제안을 기다리는 중입니다.자바 스크립트를 사용하여 마우스를 올리면 배경 이미지 위치가 변경됩니다.
2
A
답변
7
당신은 착각을합니다. 초기 선언이 더 많이 필요한 경우에도 렌더링이 가장 빠른 CSS에서 수행되어야합니다. CSS가 최적화되어 있는지 확인하십시오.
.links{
background:transparent url(sprite.png) 0 0;
}
#link1{
background-position: 0 0;
}
#link1:hover{
background-position: 0 -50px;
}
#link2{
background-position: 100px 0;
}
#link2:hover{
background-position: 100px -50px;
}
그리고 HTML :
<a class="links" id="link1" href="#">link 1</a>
<a class="links" id="link2" href="#">link 2</a>
당신이 정말로, 정말로 자바 스크립트를 수행하려는 경우
, 당신은 스타일() 메소드를 찾고 있습니다. See W3Schools on style() and backgroundPosition
3
최상의 방법은 여러 이미지의 경우에도 CSS를 사용하는 것입니다.
크기 조정은 (10 개) 링크의 스프라이트에 대해 동일한 경우, 이미지의 불가지론 규칙을 만들 수 있습니다 그냥 배경 이미지
a.someclass:hover{
background-position:Xpx Ypx;
}
는 재배치와 someclass
(또는 무엇이든을 적용 당신은 그것을 당신의 모든 링크에라고 부른다) ...
관련 문제
- 1. 레이블에 마우스를 가져 가면 이미지 소스가 변경됩니다.
- 2. 마우스를 가져 가면 사진이 변경됩니다.
- 3. 마우스를 올리면 img가 사라집니다.
- 4. 링크에 마우스를 올리면
- 5. 자바 스크립트를 사용하여 이미지 축소
- 6. 동적으로 UIView의 위치가 변경됩니다.
- 7. JQuery에서 마우스를 올리면 가능성이 있습니까?
- 8. 자바 스크립트를 사용하여 이미지 스왑
- 9. WP7 페이지가 가로로 바뀔 때 배경 위치가 변경됩니다.
- 10. 자바 스크립트를 사용하여 움직이는 이미지 표시
- 11. 이미지 위에 마우스를 올리면 인쇄 대화 상자가 나타 납니까?
- 12. jQuery 마우스를 올리면 화면 이동 간격이 취소됩니다.
- 13. 배경 이미지 위치가 부모 요소로 고정
- 14. 특정 거리에서 자바 스크립트를 사용하여 이미지 만들기
- 15. 자바 스윙 배경 이미지
- 16. 마우스를 올리면 한쪽 테두리 강조 표시 - JavaScript
- 17. ASP.NET 유효성 검사기가 마우스를 올리면 유효성을 검사합니다.
- 18. 마우스를 올리면 애니메이션 팝업이 튀기는 플래시 메뉴
- 19. 자바 스크립트를 사용하여 이미지의 색조를 변경하십시오.
- 20. 다른 iPhone SDK에 따라 uitoolbar 위치가 변경됩니다.
- 21. 자바 스크립트를 사용하여 Picasa에 이미지 게시 XMLHttpRequest
- 22. 자바 스크립트를 사용하여 이미지 너비를 변경하십시오.
- 23. 자바 스크립트를 사용하여 드라이브에서 이미지 선택
- 24. iframe 위치가 변경 될 때 창 위치가 변경됩니다.
- 25. div 위로 마우스를 올리면 div의 Z- 인덱스를 어떻게 변경합니까?
- 26. 자바 스크립트로 배경 이미지 설정
- 27. 자바 스크립트로 데스크톱 배경 이미지 설정
- 28. 가로보기 키보드의 모달보기 컨트롤러가 해제되면 위치가 변경됩니다.
- 29. UITableView MoveRow 단추 위치가 오른쪽에서 왼쪽으로 변경됩니다.
- 30. 은 자바 스크립트를 사용하여 페이지에 동적 콘텐츠가 필요합니다.
당신은 우리에게 당신의 HTML과 CSS를 보여줄 수 있는가? 그렇지 않다면 대답하기 어렵다. –
자바 스크립트 라이브러리를 사용하고 있습니까? – MatTheCat