2015-06-19 4 views
1

Я пытался следить за учебником и внедрять слайдер карусели бутстрапа. Я хочу использовать его позже на моей собственной веб-странице, но знаю, что я просто пытаюсь заставить его работать.Asp.net bootstrap карусель слайдер не работает

Прямо сейчас он ничего не показывает в веб-форме asp.net, которую я создал в Visual Studio. Я не уверен, что не так, потому что код тот же.

Код:

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title>Fullslider</title> 

    <link href="Content/full-slider.css" rel="stylesheet" /> 
    <link href="Content/bootstrap.min.css" rel="stylesheet" /> 


    <script src="Script/jquery.js"></script> 
    <script src="Script/bootstrap.min.js"></script> 


</head> 
<body> 
<form id="form1" runat="server"> 

    <!-- Navigation --> 
    <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"> 
     <div class="container"> 
      <!-- Brand and toggle get grouped for better mobile display --> 
      <div class="navbar-header"> 
       <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 
        <span class="sr-only">Toggle navigation</span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
        <span class="icon-bar"></span> 
       </button> 
       <a class="navbar-brand" href="#">Start Bootstrap</a> 
      </div> 
      <!-- Collect the nav links, forms, and other content for toggling --> 
      <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
       <ul class="nav navbar-nav"> 
        <li> 
         <a href="#">About</a> 
        </li> 
        <li> 
         <a href="#">Services</a> 
        </li> 
        <li> 
         <a href="#">Contact</a> 
        </li> 
       </ul> 
      </div> 
      <!-- /.navbar-collapse --> 
     </div> 
     <!-- /.container --> 
    </nav> 

    <!-- Full Page Image Background Carousel Header --> 
    <header id="myCarousel" class="carousel slide" data-ride="carousel"> 
     <!-- Indicators --> 
     <ol class="carousel-indicators"> 
      <li data-target="#myCarousel" data-slide-to="0" class="active"></li> 
      <li data-target="#myCarousel" data-slide-to="1"></li> 
      <li data-target="#myCarousel" data-slide-to="2"></li> 
     </ol> 

     <!-- Wrapper for Slides --> 
     <div class="carousel-inner"> 
      <div class="item active"> 
       <!-- Set the first background image using inline CSS below. --> 
       <div class="fill" style="background-image: url('http://placehold.it/1900x1080&text=Slide One');"></div> 
       <div class="carousel-caption"> 
       </div> 
      </div> 
      <div class="item"> 
       <!-- Set the second background image using inline CSS below. --> 
       <div class="fill" style="background-image: url('http://placehold.it/1900x1080&text=Slide Two');"></div> 
       <div class="carousel-caption"> 
       </div> 
      </div> 
      <div class="item"> 
       <!-- Set the third background image using inline CSS below. --> 
       <div class="fill" style="background-image: url('http://placehold.it/1900x1080&text=Slide Three');"></div> 
       <div class="carousel-caption"> 
        <h2>Caption 3</h2> 
       </div> 
      </div> 
     </div> 

     <!-- Controls --> 
     <a class="left carousel-control" href="#myCarousel" data-slide="prev"> 
      <span class="icon-prev"></span> 
     </a> 
     <a class="right carousel-control" href="#myCarousel" data-slide="next"> 
      <span class="icon-next"></span> 
     </a> 

    </header> 

      <!-- jQuery --> 
    <script src="js/jquery.js"></script> 

    <!-- Bootstrap Core JavaScript --> 
    <script src="js/bootstrap.min.js"></script> 

    <!-- Script to Activate the Carousel --> 
    <script> 
     $('.carousel').carousel({ 
      interval: 5000 //changes the speed 
     }) 
</script> 

</form> 


</body> 
</html> 

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

Может ли кто-нибудь увидеть, что не так?

CSS файл:

/*! 
* Start Bootstrap - Full Slider HTML Template (http://startbootstrap.com) 
* Code licensed under the Apache License v2.0. 
* For details, see http://www.apache.org/licenses/LICENSE-2.0. 
*/ 

html, 
body { 
    height: 100%; 
} 

.carousel, 
.item, 
.active { 
    height: 100%; 
} 

.carousel-inner { 
    height: 100%; 
} 

/* Background images are set within the HTML using inline CSS, not here */ 

.fill { 
    width: 100%; 
    height: 100%; 
    background-position: center; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    background-size: cover; 
    -o-background-size: cover; 
} 

footer { 
    margin: 50px 0; 
} 
+0

Почему вы включили 'jquery.js' и' bootstrap.min.js' дважды? –

+0

Я довольно новый .. так что это было что-то, что я пытался заставить его работать – Mikkel

+0

Вы хотите полный слайдер страницы ?? Я имею в виду слайд, который показывает как фон тела? –

ответ

2

Хорошо, я только что видел некоторые различные коды могут быть из-за которых она не могла бы работать!

Ниже приведены возможные причины, которые могли бы быть причиной, почему он не работает:

  • Вы использовали <header> вместо div
  • В основном вы используете <div> вместо <img> и вы использовали для установки background-image этого <div> и caption вас был более div.
  • Вы были некоторые дополнительные классы добавлены к вашему <div> который имел свои собственные стили, которые бы осуществили свои оригинальные стили
  • В целом она работает в фоновом режиме, но его высота получал осуществляется

См. Это DEMO с базовой и первоначальной конструкцией карусели

<div id="myCarousel" class="carousel slide" data-ride="carousel"> 
    <!-- Indicators --> 
     <ol class="carousel-indicators"> 
      <li data-target="#myCarousel" data-slide-to="0" class="active"></li> 
      <li data-target="#myCarousel" data-slide-to="1"></li> 
      <li data-target="#myCarousel" data-slide-to="2"></li> 
      <li data-target="#myCarousel" data-slide-to="3"></li> 
     </ol> 

     <!-- Wrapper for slides --> 
     <div class="carousel-inner" role="listbox"> 
      <div class="item active"> 
       <img src="https://placehold.it/1900x1080&text=Slide One" alt="Chania"/> 
      </div> 

      <div class="item"> 
       <img src="https://placehold.it/1900x1080&text=Slide Two" alt="Chania"/> 
      </div> 

      <div class="item"> 
       <img src="https://placehold.it/1900x1080&text=Slide Three" alt="Flower"/> 
      </div> 

      <div class="item"> 
       <img src="https://placehold.it/1900x1080&text=Slide Two" alt="Flower"/> 
      </div> 
     </div> 

    <!-- Left and right controls --> 
     <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> 
+1

Спасибо, для меня вопрос заключается в изменении div на изображение как: [email protected] Rao – zahed

+0

@zahed .. Рад, что это помогло .. Счастливое кодирование .. :) –

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