タグ: jquery

  • OWL Carousel オウルカルーセルでナビゲーションボタンを横にする方法

    jquery コンテンツスライダーの定番プラグイン「OWL Carousel」。

    OWL Carousel

    レスポンシブ対応の非常に高機能なプラグインだが、そのOWL Carouselでナビゲーションボタンを横にレイアウトするコードのメモ。

    html

    <div class="wrapper-with-margin">
    <div id="owl-demo" class="owl-carousel">
         <div>One</div>
         <div>Two</div>
         <div>Three</div>
         <div>Four</div>
    </div>
    </div>
    

    CSS

    .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;
    }
    /* Clickable class fix problem with hover on touch devices */
    /* Use it for non-touch hover action */
    .owl-theme .owl-controls.clickable .owl-buttons div:hover {
      filter: Alpha(Opacity=100);
      /*IE7 fix*/
      opacity: 1;
      text-decoration: none;
    }
    /* Styling Pagination*/
    .owl-theme .owl-controls .owl-page {
      display: inline-block;
      zoom: 1;
      *display: inline;
      /*IE7 life-saver */
    }
    .owl-theme .owl-controls .owl-page span {
      display: block;
      width: 12px;
      height: 12px;
      margin: 5px 7px;
      filter: Alpha(Opacity=50);
      /*IE7 fix*/
      opacity: 0.5;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background: #869791;
    }
    .owl-theme .owl-controls .owl-page.active span,
    .owl-theme .owl-controls.clickable .owl-page:hover span {
      filter: Alpha(Opacity=100);
      /*IE7 fix*/
      opacity: 1;
    }
    /* If PaginationNumbers is true */
    .owl-theme .owl-controls .owl-page span.owl-numbers {
      height: auto;
      width: auto;
      color: #FFF;
      padding: 2px 10px;
      font-size: 12px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px;
    }
    /* preloading images */
    .owl-item.loading {
      min-height: 150px;
      background: url(AjaxLoader.gif) no-repeat center center
    }
    #owl-demo .owl-item > div img {
      display: block;
      width: 100%;
      height: auto;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      margin-bottom: 4px;
    }
    #owl-demo .owl-item > div {
      background: #42bdc2;
      text-align: center;
      padding: 50px 0px;
      margin: 3px;
      color: white;
      font-size: 32px;
      border: 1px white;
    }
    .wrapper-with-margin {
      margin: 0px 50px;
    }
    .owl-theme .owl-controls .owl-buttons div {
      position: absolute;
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev {
      left: -45px;
      top: 55px;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next {
      right: -45px;
      top: 55px;
    }

    JS

    $(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>"
          ],
      });
    });

     

  • お客様の声をjqueryで動的に配置するスクリプト

     

    お客様の声などをjqueryで動的に表示することで活気あるサイトを演出できる。

    jqueryを使ってtwitterのように、ある一定のタイミングでスライドさせていくスクリプトが公開されていたので

    紹介したいと思う。

    これを利用すればサイトトップページで動的にお客様の声を表示することができる。

    詳細は下記のページで丁寧に解説されているので参考にすると良い。

    http://www.webopixel.net/javascript/289.html