나는 이미지와 메인 이미지가 있습니다. CSS로 ul 중 하나를 클릭하여 주 이미지의 src를 변경할 수 있습니까?아이템을 클릭하여 img src 변경 CSS
1
A
답변
2
나는 이미지의 UL 및 메인 이미지를 가지고있다. CSS로 ul 중 하나를 클릭하여 기본 이미지의 src를 변경할 수 있습니까? 그것은
는 가능 방금 CSS를 사용하여 무엇을 설명 접근 뭔가을 달성하는 것입니다.
tabindex
특성을 가진 요소에 포커스를받을 수 있다는 이점을 이용할 수 있습니다. 그런 다음 스타일 규칙에 :focus
가상 클래스를 사용할 수 있습니다.
그러나 ... 말할 것도없이 : 일단 요소가있는 요소에서 포커스를 제거하면 :focus
을 호출하는 스타일 규칙은 더 이상 효과가 없습니다.
작업 예 :
div, div img {
display: inline-block;
width: 50px;
height: 50px;
margin: 0 0 2px;
padding: 0;
cursor: pointer;
}
.display-image {
position: relative;
margin-left: 12px;
vertical-align: top;
cursor: default;
}
.display-image img {
position: absolute;
width: 200px;
height: 200px;
opacity: 0;
cursor: default;
transition: opacity 1s ease-out;
}
div:nth-of-type(1):focus ~ .display-image img:nth-of-type(1),
div:nth-of-type(2):focus ~ .display-image img:nth-of-type(2),
div:nth-of-type(3):focus ~ .display-image img:nth-of-type(3),
div:nth-of-type(4):focus ~ .display-image img:nth-of-type(4),
div:nth-of-type(5):focus ~ .display-image img:nth-of-type(5) {
opacity: 1;
}
<h2>Click on any of the thumbnail images</h2>
<div tabindex="0"><img src="http://placekitten.com/205/205" /></div>
<div tabindex="0"><img src="http://placekitten.com/209/209/" /></div>
<div tabindex="0"><img src="http://placekitten.com/210/210/" /></div>
<div tabindex="0"><img src="http://placekitten.com/211/211/" /></div>
<div tabindex="0"><img src="http://placekitten.com/212/212/" /></div>
<div class="display-image">
<img src="http://placekitten.com/205/205" />
<img src="http://placekitten.com/209/209/" />
<img src="http://placekitten.com/210/210/" />
<img src="http://placekitten.com/211/211/" />
<img src="http://placekitten.com/212/212/" />
</div>
0
제 의견으로는 JavaScript를 사용해야합니다. 당신이
$(document).on('click', '.ul-li-element-image', function() {
$('.mainImage').attr('src', $(this).attr('src'));
});
이 라인을 따라 뭔가를보십시오 (안된) jQuery를 사용하는 경우
...
+0
예, 도움이되지 않습니다 ... 어쨌든 고마워요. –
관련 문제
- 1. img src 값 변경
- 2. JavaScript 변경 img src
- 3. img src javascript 변경
- 4. 변경 img src on img 클릭하십시오 angularjs
- 5. JQuery 및 변경 img src
- 6. JavaScript를 통해 Img Src 변경
- 7. 목록에서 클릭시 img src 변경
- 8. 애니메이션 jquery로 img src 값을 자동으로 변경
- 9. 스크롤 할 때의 HTML img src 변경
- 10. iframe css src 변경, 부모 CSS src 변경시
- 11. 링크를 클릭하여 자바 스크립트에서 SRC 변경
- 12. jQuery를 사용하여 iPad에서 img src 속성 변경
- 13. src 속성 변경 <img>
- 14. javascript imagemap에서 img src 폴더 변경
- 15. 변경 SRC
- 16. 변경 이미지 SRC
- 17. Img src 페이지 변경로드
- 18. $ ('img'). attr ("src", "")
- 19. img src 문자열을 연결
- 20. HTML img src appending
- 21. prepend img src url
- 22. img to src blob로
- 23. img src = "localStorage.getItem ('icon')"?
- 24. img src SYSTEMDRIVE
- 25. IMG SRC 및 Javascript
- 26. Htmlpurifier IMG SRC purify
- 27. PHP img src (simple)
- 28. img src 속성 해설
- 29. 클릭하여 표시/숨기기 변경
- 30. AngularJS : 다른 버튼을 클릭하여 CSS 변경
안돼 남자. 파워 자바 스크립트를 활용해야합니다. – UncaughtTypeError
@UncaughtTypeError 내가 어딘가에서 일어난다는 것을 알았지 만 어떻게 .. 잘 모르겠다. 사용자가 jaavascript를 사용하지 않는 브라우저를 실행할 필요가있다. –
CSS는 클릭 이벤트 핸들러를 처리 할 수 없다. ': hover'와 같은 의사 상태입니다. 그러나 이것은 CSS가 초기 셀렉터 앞에 오는 것을 선택할 수없고 매우 특정한 방법으로 중첩되어야하기 때문에 한계가 있습니다. 사용자가 아직이 날과 나이에 자바 스크립트를 사용 중지 한 상태에서 웹을 탐색하는 경우 여기에 입장하는 모든 희망을 포기합니다! – UncaughtTypeError