2012-10-26 5 views
-1

jquery 또는 java 스크립트로 백그라운드 이미지 onClick을 변경하려면 어떻게해야합니까?백그라운드 이미지 변경 onClick

예 : 여섯 개의 이미지가 있고 ">"(다음 화살표)를 클릭하고 "<"(뒤로 화살표)을 클릭하면 이전 배경 이미지로 변경하면 다음 배경 이미지로 변경하고 싶습니다. .

나는이 웹 사이트를 반응 형 html5 및 css3으로 개발 중입니다.

+0

왜 해달라고 당신은 이미지 jquery 슬라이드 show.have 이것을 봐 사용하십시오. [21 Best jQuery Image Gallery] (http://www.rswebsols.com/tutorials/jquery/21-best-jquery-image-gallery-photo-slideshow) –

+2

http://stackoverflow.com/questions/10867503/ 체형 변경 image-in-body – jrajav

답변

1

당신은 다른 제 3의 라이브러리 사용하지 않을 경우 : 당신은 배열에 이미지를 표시 할 수 있습니다

$("#YourElementId").css("background-image", "url('http://url.com/image1.jpg')"); 
2

을 다음 클릭에 배경 이미지 CSS 속성을 변경 :

var images = ['url("image1.png")', ...], curIndex = 0; 

// Left arrow selector 
$('.left-arrow').click(function() { 
    if (curIndex > 0) { 
     // Container selector 
     $('#container').css('background-image', images[--curIndex]); 
    } 
}); 

// Right arrow selector 
$('.right-arrow').click(function() { 
    if (curIndex < images.length - 1) { 
     // Container selector 
     $('#container').css('background-image', images[++curIndex]); 
    } 
}); 

HTML은 다음과 같습니다

<div id="container"> 
    <img class="left-arrow" src="image-path" /> 
    <img class="right-arrow" src="image-path" /> 
<div> 
+0

남자 답답해! 건배! – Heart

+0

css 및 html 파일에 대한 예를 들어 주시겠습니까? 감사의 말 – user1777158

+0

@ user1777158 HTML을 어떻게 보이는지 보여주기 위해 예제를 변경했습니다. 물론 요소와 요소 간의 관계를 변경할 수 있습니다. 또한 CSS가 없으며 클래스를 사용하여 선택하지만 스타일을 정의 할 수도 있습니다. –

0
$("#id").on("click", function() { 
    $(this).css("background-image", "url(/url/to/background/image.jpg)"); 
});