2014-02-04 5 views
0

Исправлено! (ответ ниже)Div выпрыгивает из пространства при изменении размера окна

У меня есть этот анимированный баннер, который я включаю на всех страницах. К сожалению, он выходит из своего пространства, когда окно браузера изменяется.

Вы можете проверить его здесь: http://www.paparashie.nl/woonkans/

Вот код:

<style> 

#banner{ 
    position: relative; 
    margin-left:-1000px; 
    height:195px; 
    width:1000px; 
    z-index:1; 
} 

#banner img{position:absolute;z-index:1} 
#banner img.active{z-index:4} 

<script> 
    function cycleImages() { 
    var $active = $('#banner .active'); 
    var $next = ($active.next().length > 0) ? $active.next() : $('#banner img:first'); 
    $next.css('z-index', 2); //move the next image up the pile 
    $active.fadeOut(1500, function() { //fade out the top image 
     $active.css('z-index', 1).show().removeClass('active'); //reset the z-index and unhide the image 
     $next.css('z-index', 3).addClass('active'); //make the next image the top one 
    }); 
} 
    $(document).ready(function() { 
    // run every 2s 
    setInterval('cycleImages()', 2000); 
}) 
</script> 


<div id="banner"> 
<img src="img/logo.png" style="float:left" /> 
<img class="active" src="img/banner.png" alt="Banner image" /> 
<img src="img/banner2.png" alt="Banner image" />  
<img src="img/banner3.png" alt="Banner image" />  
<img src="img/banner4.png" alt="Banner image" /> 
</div> 

Итак, я изменил запас на полях: 0 авто. Следующая ошибка состояла в том, что у меня была строка кода, заключенная в a, это испортило все, поэтому я просто удалил ее.

Noob проблема ...

ответ

0

Похоже, что вы пытаетесь построить отзывчивый сайт ... Попробуйте это как слайдер:

http://www.woothemes.com/flexslider/

Его простое в использовании и его отзывчивый.

+0

Эй, спасибо. Я начал строить эту вещь с помощью другого слайдера (Liquid Slider), но так же, как я работал над ним, тем сложнее он получал. Поэтому я решил построить один самостоятельно. Первый раз jQuery, но это не так уж плохо, не так ли? – Arash

+0

Его нет! Вы выполняете кеширование своих запросов, что является хорошей практикой. Некоторые гораздо более продвинутые программисты arent делают это ... так хорошая работа! Продолжайте работать на своем слайдере, учитесь, делая свой лучший способ! – reyaner

+0

Спасибо, человек! Цените свой ответ (:! – Arash

Смежные вопросы