2013-08-01 2 views
0

웹 사이트 배경 슬라이드 쇼를 중앙에 놓으려는 시도 - 가로 가운데 배치는 괜찮을 것입니다. 완전히 가운데로 맞추고 가로 세로 비율을 유지하며 자동 맞춤이 놀라운 것입니다.중앙 배경 슬라이드 쇼 자동 맞춤 유지 가로 세로 비율

코딩 기능이 원시적이므로 템플릿과 슬라이드 쇼 코딩을 함께 사용할 수 있습니다. 현재 슬라이드 쇼 ... 그러나 그것은 왼쪽과 내가 알 수있는 최선은 다음과 같다 정렬되어,

HTML (문제가되는 부분)

<div class="fadein"> <img src="images/1.jpg" alt=""> <img src="images/2.jpg" alt=""> <img src="images/3.jpg" alt=""> <img src="images/4.jpg" alt=""> <img src="images/5.jpg" alt=""> </div> 

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script type="text/javascript"> 
$(function() { 
$('.fadein img:gt(0)').hide(); 

setInterval(function() { 
$('.fadein :first-child').fadeOut() 
         .next('img') 
         .fadeIn() 
         .end() 
         .appendTo('.fadein'); 
}, 6000); // 6 seconds 
}); 
    </script> 

CSS를 내 그래픽과 버튼 뒤에 잘한다

.fadein 
{ 
    position: relative; 
    width: 320px; 
    height: 320px; 
} 

.fadein img 
{ 
    position: fixed; 
    width: auto; 
    height: 100%; 
    z-index:-1; 
} 
+0

이미지의 종횡비를 유지합니까? 당신은 지금 고정 된 크기를 가지고 있습니다. –

+0

고정 크기가 아니며 .fadein img의 높이와 너비는 100 %입니다. 이상적으로는 페이지 중앙에 배치하고 크기를 자동 조정하므로 이미지의 가장자리가 페이지에서 벗어나는 것이 좋습니다. – user2643219

+0

그게 가능하지 않다면, 나는 수평 중심을 잡을 것이다;) – user2643219

답변

0
.fadein{ 
    position:fixed; 
    top:0; 
    left:0; 
    right:0; 
    bottom:0; 
} 
.fadein img{ 
    min-width:320px; 
    min-height:320px; 
    max-width:100%; 
    max-height:100%; 
    text-align:center; 
} 

이 경우, 이론 중심에서 이미지는 스크린의 에지를 타격 폭/높이의 최대 지점에 임의의 크기로 확장있다. 당신은 최대 너비와 높이를 제거 할 수 있습니다.

세로 센터링을 사용하려면 약간의 js가 필요할 수 있습니다.

$('.fadein img').css({ 
    'margin-top':($('.fadein').height()-$('.fadein img').height())/2 
}); 

참고 : 나는 슬라이드 쇼가 어떻게 작동하는지 확실하지 오전,이 IMG을 .fadein 가정 단지 예입니다 것은 내 클래스와 이미지를 가지고있는 유일한 이미지입니다. 설정에 맞게 조정해야합니다.

+0

당신은 그것이 fadein 클래스의 유일한 이미지라는 것이 맞습니다. 이 문제는 불행히도 해결되지 않았습니다. 나는 계속 지킬 것이다. – user2643219

+0

그냥 CSS를 사용하면 가로로 놓아야합니다. 적어도 그렇게하는 것입니까? (Z- 색인을 다시 추가해야 할 수도 있음) –

+0

이것은 내가 가지고있는 전부입니다 ... http : //truemotionworks.com/dev/index.html – user2643219

관련 문제