문제를 올바르게 설명하고 잘 알려 주시면 수정하겠습니다.CSS 이미지와 일치하도록 jquery의 이미지를 동적으로 변경하십시오.
나는 정적 인 이미지 일 때 배경이 흐리게 보이고 작동하는데 문제가있는 슬라이드 메뉴가 만들어졌습니다. 슬라이드 쇼의 경우 문제가 있습니다.
이렇게하면 내가하려는 일에 대해 더 잘 이해할 수 있습니다. 당신이 빨간 버튼을 클릭하면
은 슬라이드의 배경이 흐릿하게 보인다, 그러나 당신이 다음 또는 이전 버튼을 클릭하고 다른 슬라이드를 보여 주면, 흐린 이미지는 내가 필요로 동일하게 유지 슬라이드 이미지와 일치시킵니다.
다음은 내 jquery 코드입니다.
jQuery(document).ready(function($) {
$(".trigger-wrapper").click(function() {
$("#menu-wrapper-left").stop().animate({width: 'toggle'});
$('#hero-container').css('background-image','url(http://dummyimage.com/600x400/000/fff.jpg)');
return false;
});
});
중요한 라인이 슬라이드 메뉴가 다음 슬라이드 메뉴는 스타일 시트에 다음과 같은 CSS 이미지를 사용이 줄을 삭제하는 경우, 흐릿하게 사용하고있는 이미지입니다
$('#hero-container').css('background-image','url(http://dummyimage.com/600x400/000/fff.jpg)');
입니다. 그것은 단 하나의로 모두가 잘못
#hero-container {
background: url(http://2.bp.blogspot.com/-LwilPQw9Zc0/Unzm09oXDxI/AAAAAAAAHwo/30a7ZqSp3jE/s1600/blur-static+.jpg) no-repeat 50% fixed;
background-size: cover;
}
어느 쪽이든, 그것은 선택 무엇을 슬라이드에 따라 슬라이드 쇼 이미지를 사용할 필요가 아래를 참조하십시오.
.hero li:nth-child(1) span {
background-image: url('http://dummyimage.com/600x400/000/fff.jpg');
}
.hero li:nth-child(2) span {
background-image: url('http://2.bp.blogspot.com/-LwilPQw9Zc0/Unzm09oXDxI/AAAAAAAAHwo/30a7ZqSp3jE/s1600/blur-static+.jpg');
}
실무 예제가 도움이 될 수 있습니다.
당신은 슬라이더로 이미지를 전환 할 때마다 메뉴의 배경 이미지를 변경해야하지만, 당신은 또한 당신이 다음 이미지로 슬라이드 할 때 애니메이션이 정확히에서 그것을 만들 수 있습니다 같은 속도. 아마 캔버스 슬라이드 쇼로 바꾸는 것이 더 쉬울 것이라고 생각합니다. http://tutorialzine.com/2010/09/html5-canvas-slideshow-jquery/ –