2016-09-20 3 views
0

Я получаю исключение в JavaScript, и я знаю, что это из-за размера изображения ..Bootstrap Carousel размер и то же изображение (Exception смещение)

Я хочу, чтобы моя карусель, чтобы иметь фиксированный размер для изображений, и автоматически отрегулируйте/измените размер изображения (если он искажен или пикселирован, это не проблема, я просто хочу, чтобы полное изображение занимало размер карусели.

Я играл с максимальной шириной и шириной и не мог получить он работает. Я хочу, чтобы это тоже было отзывчивым.

Адрес: html-код:

<div id="myCarousel" style="display: block;" class="carousel slide" data-ride="carousel"> 
    <ol class="carousel-indicators" id="carouselIndicators"> 
     <li data-target="#myCarousel" data-slide-to="0" class="active"></li> 
     <li data-target="#myCarousel" data-slide-to="1" class=""></li> 
    </ol> 

    <div class="carousel-inner" id="carouselData" role="listbox"> 
     <div class="item active"> 
      <h3>Random text 1</h3> 
      <p>Random text 2</p> 
      <img src="imageurl.png" alt=""> 
     </div> 
     <div class="item"> 
       <h3>Random text 3</h3> 
       <p>Random text 4</p> 
       <img class="tales" src="imagelink.png" alt=""> 
     </div> 
    </div> 

    <a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev"> 
     <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> 
     <span class="sr-only">Previous</span> 
    </a> 
    <a class="right carousel-control" href="#myCarousel" role="button" data-slide="next"> 
     <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> 
     <span class="sr-only">Next</span> 
    </a> 
</div> 

Вот исключение Javascript (слайдер не работает):

Uncaught TypeError: Cannot read property 'offsetWidth' of undefined

+0

Вы можете показать javascript? –

+0

Какой? Я не использую ни один файл javascript для этого, просто встроенный в bootstrap.min.css – TiagoM

+0

Это может быть просто проблема в бутстрапе. Я не могу найти что-нибудь, может быть, кто-то другой. –

ответ

0

Спасибо всем! Я получил финналы.

Используя следующий CSS Style:

.carousel-inner > .item > img, 
.carousel-inner > .item > a > img { 
    display: block; 
    width:100%; 
    height: 350px !important; 
} 

Моего самозагрузки карусельного теперь имеет фиксированную высоту, а затем изображения всегда изменяется, чтобы соответствовать общей ширине карусели.

0

Попробуйте это с шириной и высотой и Jquery

<div class="container"> 
    <h2> Carousel </h2> 
    <div id="myCarousel" class="carousel slide"> 

    <ol class="carousel-indicators"> 
    <li class="item1 "></li> 
    <li class="item2"></li> 

    </ol> 
    <div class="carousel-inner" role="listbox"> 

    <div class="item active"> 
    <img src="l.jpg" alt="test" width="400" height="300"> 
    <div class="carousel-caption"> 
     <h3>Header</h3> 
     <p>kkk</p> 
    </div> 
    </div> 

    <div class="item"> 
    <img src="l.jpg" alt="test" width="400" height="300"> 
    <div class="carousel-caption"> 
     <h3>Header</h3> 
     <p>kk</p> 
    </div> 
    </div> 

</div> 

<!-- controls --> 
<a class="left carousel-control" href="#myCarousel" role="button"> 
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> 
    <span class="sr-only">Previous</span> 
</a> 
<a class="right carousel-control" href="#myCarousel" role="button"> 
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> 
    <span class="sr-only">Next</span> 
</a> 
</div> 
</div> 

, а также добавить некоторые JQuery

<script> 
$(document).ready(function(){ 
// Carousel 
$("#myCarousel").carousel(); 

// Carousel Indicators 
$(".item1").click(function(){ 
    $("#myCarousel").carousel(0); 
}); 
$(".item2").click(function(){ 
    $("#myCarousel").carousel(1); 
}); 


// Controls 
$(".left").click(function(){ 
    $("#myCarousel").carousel("prev"); 
}); 
$(".right").click(function(){ 
    $("#myCarousel").carousel("next"); 
}); 
}); 
    </script> 
+0

Спасибо, я уже исправил это! – TiagoM

+1

Рад это услышать. Добро пожаловать. –

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

  • Нет связанных вопросов^_^