Как сделать этот поворот слайдера

Я хочу сделать слайдер как на этом сайте... вот сайт

Я пытался много раз, и я, наконец, получаю коды и аналогичные формы... это записано в codepen введите ссылку здесь и внизу

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

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

я могу использовать только HTML и CSS с небольшим количеством JavaScript и JQuery... и, возможно, я могу получить какие-либо плагины и ссылки? сделать для этого слайда сайта спасибо за чтение

$(function() {
    var $sliderWidth = $('#main_banner .slider .wrap').outerWidth();
    var $sliderHeight = $('#main_banner .slider .wrap').outerHeight();
    $sliderHeight = $sliderWidth;
    $("#main_banner .slider .wrap").css('height', $sliderHeight + "px");
    var rotation = 45;
    // Rotate it 45 degrees to start webkit only due to laziness
    $('.wrap').css('-webkit-transform', 'rotate(' + rotation + 'deg)');

    // Handle the forward and backward rotation
    $('#next').click(function() {
      rotation += 90;
      $('.wrap').css(
        '-webkit-transform', 'rotate(' + rotation + 'deg)'
      );
    });
    $('#prev').click(function() {
      rotation -= 90;
      $('.wrap').css(
        '-webkit-transform', 'rotate(' + rotation + 'deg)'
      );
    });
  })
#main_banner {
  #prev,
  #next {
    display: block;
    position: absolute;
    top: 50%;
    background: rgba(0, 0, 0, 0.2);
    padding: 10px;
    z-index: 999;
    color: rgba(255, 255, 255, 0.6);
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }
  #next {
    right: 0;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  #prev {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    left: 0;
  }
  .slider {
    $width: 100%;
    width: $width;
    height: 1100px;
    overflow: hidden;
    position: relative;
    .wrap {
      $width: 300%;
      $height: $width;
      width: $width;
      height: $height;
      overflow: hidden;
      margin: -30% -100%;
      @include transition(all, .3s, ease-in-out);
      .box {
        width: 50%;
        height: 50%;
        float: left;
        position: relative;
        -webkit-backface-visibility: hidden;
        .inner_box {
          @include p-absolute(0, 0, 0, 0);
        }
        &.one {
          .inner_box {
            background: #73C8A9;
            -moz-transform-origin: right bottom;
            -ms-transform-origin: right bottom;
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
          }
        }
        &.two {
          .inner_box {
            @include background(#ff802c, url(/template/default/img/top/main_ban1x2.png), no-repeat, 25% 75%, 30%);
            -moz-transform-origin: left bottom;
            -ms-transform-origin: left bottom;
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            background-blend-mode: multiply;
          }
        }
        &.three {
          .inner_box {
            background: #E1B866;
            -moz-transform-origin: right top;
            -ms-transform-origin: right top;
            -webkit-transform-origin: right top;
            transform-origin: right top;
          }
        }
        &.four {
          .inner_box {
            background: #373B44;
            -moz-transform-origin: left top;
            -ms-transform-origin: left top;
            -webkit-transform-origin: left top;
            transform-origin: left top;
          }
        }
      }
    }
  }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="main_banner">
  <div class="slider">
    <nav>
      <a href="#" id="prev"></a>
      <a href="#" id="next"></a>
    </nav>
    <div class="wrap">
      <div class="box one">
        <div class="inner_box"></div>
      </div>
      <div class="box two">
        <div class="inner_box"></div>
      </div>
      <div class="box three">
        <div class="inner_box"></div>
      </div>
      <div class="box four">
        <div class="inner_box"></div>
      </div>
    </div>
  </div>
</div>

Пожалуйста, помогите мне ~

0 ответов

Другие вопросы по тегам