web-dev-qa-db-fra.com

Hibou carrousel extérieur flèche navigation

J'essaie d'implémenter les images Owl Carousel with Lazyload pour un site de portefeuille et rencontre des problèmes pour positionner mes boutons de navigation. Idéalement, j'aimerais les ajouter à l'extérieur du carrousel situé à mi-hauteur de l'image. J'ai vu quelques exemples où cela est opérationnel mais je ne peux tout simplement pas le comprendre. Puis-je avoir une aide s'il vous plait?

J'ai ajouté un JSfiddle ici: http://jsfiddle.net/iameuanmackay/448htq9b/

Le code que j'utilise est: 

<div class="col-xs-8 col-xs-Push-2 col-md-Push-3 col-lg-6 col-lg-Push-3" style="padding-left:45px">
    <div class="owl-demo">
        <img class="owl-lazy" data-src="http://megmackayphoto.com/Beta/lib/img/full/people_02.jpg" alt="">
        <img class="owl-lazy" data-src="http://megmackayphoto.com/Beta/lib/img/full/people_02.jpg" alt="">
        <img class="owl-lazy" data-src="http://megmackayphoto.com/Beta/lib/img/full/people_03.jpg" alt="">
        <img class="owl-lazy" data-src="http://megmackayphoto.com/Beta/lib/img/full/people_04.jpg" alt="">
        <img class="owl-lazy" data-src="http://megmackayphoto.com/Beta/lib/img/full/people_05.jpg" alt="">
    </div>
</div>

CSS:

#owl-demo .item {
  display: block;
  padding: 30px 0px;
  margin: 5px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
}

Et la js est:

jQuery(document).ready(function ($) {
  $('.owl-demo').owlCarousel({
    items: 1,
    nav: true,
    navigationText: [
        "<i class='icon-chevron-left icon-white'><</i>",
        "<i class='icon-chevron-right icon-white'>></i>"],
    lazyLoad: true,
    loop: true,
    margin: 10
  });
});

Toute indication pouvant être donnée sur ce que je fais mal serait très appréciée.

Merci d'avance.

8
Euan Mackay

$(document).ready(function() {
  $(".slider1").owlCarousel({
    margin: 15,
    items:1,
    responsiveClass:true,
    nav: true,
    autoHeight: true,
    loop:false,
    navText: [
      "<i class='fa fa-chevron-left'></i>",
      "<i class='fa fa-chevron-right'></i>"
    ],
    loop:true,
    responsiveClass:true,
    responsive:{
        0:{
            items:1
        }
    }
  }); 
});
@import url(http://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.carousel.min.css);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
@import url(http://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css);

.owl-carousel {
	margin: 0;
}

.owl-carousel .owl-nav [class*=owl-] {
	background: rgba(0, 0, 0, 0.5);
	color: rgba(255, 255, 255, 0.9);
	font-size: 11px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 0;
	text-align: center;
}

.owl-carousel .owl-nav [class*=owl-]:hover {
	background: rgba(0, 0, 0, 0.9);
	color: #FFF;
}

.owl-carousel .owl-prev,
.owl-carousel .owl-next {
	position: absolute;
	top: 10px;
	height: 30px;
	margin: auto !important;
}

.owl-carousel .owl-prev {
	right: 45px;
}

.owl-carousel .owl-next {
	right: 10px;
}

.owl-carousel .owl-dots {
	display: none !important;
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Owl Carousel - Single Slider</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div class="container">
    <div class="row">
      <div class="col-xs-12">
        <div class="owl-carousel slider1">
          <figure>
            <img src="http://i.imgur.com/RGGxODF.jpg" class="img-responsive" alt="...">
          </figure>
          <figure>
            <img src="http://i.imgur.com/RGGxODF.jpg" class="img-responsive" alt="...">
          </figure>
          <figure>
            <img src="http://i.imgur.com/RGGxODF.jpg" class="img-responsive" alt="...">
          </figure>
          <figure>
            <img src="http://i.imgur.com/RGGxODF.jpg" class="img-responsive" alt="...">
          </figure>
          <figure>
            <img src="http://i.imgur.com/RGGxODF.jpg" class="img-responsive" alt="...">
          </figure>  
        </div>
      </div>
  </div>
</div>

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
<script src="http://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/owl.carousel.js" type="text/javascript"></script>
</body>
</html>

12
Rizwan Akram
$(document).ready(function () {
    var carousel = $("#owl-demo");
    carousel.owlCarousel({
      navigation:true,
      navigationText: [
        "<i class='icon-chevron-left icon-white'><</i>",
        "<i class='icon-chevron-right icon-white'>></i>"
      ],
  });          
});

Lien de démonstration: http://codepen.io/OwlFonk/pen/qhgjb/

11
Roman

navigationText: ["", ""]

code complet est ci-dessous:

var owl1 = $("#main-demo");
owl1.owlCarousel({
    navigation: true, // Show next and prev buttons
    slideSpeed: 300,
    pagination:false,
    singleItem: true, transitionStyle: "fade",
    navigationText: ["", ""]
});// Custom Navigation Events

owl1.trigger('owl.play', 4500);
0
Fatih Topcu