2017-06-07 4 views
0

私はフォームのスライドショーの作成に取り組んでいます。ここに私の仕事codepen linkがあります。あなたが見ることができるように、右側に2つの点があります。クリックすると別の形が開きます。今私はこれらの点のすぐ上に上矢印を置いて、その点の真下に下矢印を置いていきたいと思います。フォームのスライドショーで点の上に矢印を上下に置く方法は?

例えば、imageに示すように。私はこのイメージのように正確に複製しようとしています。あなたが見ることができるように、それらのドットのすぐ上に上向きの矢印があり、下の矢印はそれらのドットのすぐ下にあり、それらは完全に一直線に並んでいます。私はまさにそのようにしたい。どうすればこれを達成できますか?私はすでに実際のコードでfont-awesome cssを使用していますが、ここでそれを使用しなければなりませんか?あなたが使用するCAS

<!doctype html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title>SlidesJS Standard Code Example</title> 
    <meta name="description" content="SlidesJS is a simple slideshow plugin for jQuery. Packed with a useful set of features to help novice and advanced developers alike create elegant and user-friendly slideshows."> 
    <meta name="author" content="Nathan Searles"> 

    <!-- SlidesJS Required (if responsive): Sets the page width to the device width. --> 
    <meta name="viewport" content="width=device-width"> 
    <!-- End SlidesJS Required --> 

    <!-- CSS for slidesjs.com example --> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> 
    <!-- End CSS for slidesjs.com example --> 

    <!-- SlidesJS Optional: If you'd like to use this design --> 
    <style> 
    body { 
     -webkit-font-smoothing: antialiased; 
     font: normal 15px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; 
     color: #232525; 
    } 

    #slides, 
    #slides2, 
    #slides3 { 
     display: none; 
     margin-bottom:50px; 
    } 

    .slidesjs-navigation { 
     margin-top:3px; 
    } 

    .slidesjs-previous { 
     margin-right: 5px; 
     float: left; 
    } 

    .slidesjs-next { 
     margin-right: 5px; 
     float: left; 
    } 

    .slidesjs-pagination { 
     margin: 6px 0 0; 
     float: right; 
     list-style: none; 
    } 

    .slidesjs-pagination li { 
     float: left; 
     margin: 0 1px; 
    } 

    .slidesjs-pagination li a { 
     display: block; 
     width: 13px; 
     height: 0; 
     padding-top: 13px; 
     background-image: url("https://s16.postimg.org/pt4k43i9x/pagination.png"); 
     background-position: 0 0; 
     float: left; 
     overflow: hidden; 
    } 

    .slidesjs-pagination li a.active, 
    .slidesjs-pagination li a:hover.active { 
     background-position: 0 -13px 
    } 

    .slidesjs-pagination li a:hover { 
     background-position: 0 -26px 
    } 
    .navbar { 
     overflow: hidden 
    } 
    </style> 
    <!-- End SlidesJS Optional--> 

    <!-- SlidesJS Required: These styles are required if you'd like a responsive slideshow --> 
    <style> 
    #slides { 
     display: none 
    } 

    .container { 
     margin: 0 auto 
    } 

    /* For tablets & smart phones */ 
    @media (max-width: 767px) { 
     body { 
     padding-left: 20px; 
     padding-right: 20px; 
     } 
     .container { 
     width: auto 
     } 
    } 

    /* For smartphones */ 
    @media (max-width: 480px) { 
     .container { 
     width: auto 
     } 
    } 

    /* For smaller displays like laptops */ 
    @media (min-width: 768px) and (max-width: 979px) { 
     .container { 
     width: 724px 
     } 
    } 

    /* For larger displays */ 
    @media (min-width: 1200px) { 
     .container { 
     width: 1170px 
     } 
    } 
    </style> 
    <!-- SlidesJS Required: --> 
</head> 
<body> 
<div class="topnav"> 
    <img src="https://s4.postimg.org/ojd13poal/northman_wordmark_CMYK.png"> 
    <nav> 
     <ul> 
     <li class="dropdown"> 
      <a href="#"><b>INSURANCE</b> <i class="fa fa-angle-down"></i></a> 
      <ul class="dropdown-content"> 
       <li><a href="#"><i>INDIVIDUAL</i></a> 
       </li> 
       <li><a href="#"><i>CORPORATE</i></a> 
       </li> 
      </ul> 
     </li> 
     <li class="our-story">OUR STORY</li> 
     <li class="login-signup">Log In | Sign up</li> 
     <li class="get-covered">GET <strong style="font-style:italic">COVERED</strong> 
     </li> 
     </ul> 
    </nav> 
</div> 
    <!-- SlidesJS Required: Start Slides --> 
    <!-- The container is used to define the width of the slideshow --> 
    <div class="container"> 
    <h3>INSURANCE FORM</h3> 
    <h4><i>BASIC DETAILS</i></h4> 
    <br>  
    <div id="slides" class="container-fluid" > 
    <form action="/action_page.php" class="form-horizontal"> 
     <div class="form-group"> 
     <div class="col-sm-6"> 
      <label>FIRST NAME</label> 
      <input type="text" class="form-control" name="fname" value="Mickey 1"> 
     </div> 
     <div class="col-sm-6"> 
      <label>LAST NAME</label> 
      <input type="text" class="form-control" name="lname" value="Mouse"> 
     </div> 
     </div> 
     <div class="form-group"> 
     <div class="col-sm-6"> 
      <label>EMAIL</label> 
      <input type="text" class="form-control" name="email" value="[email protected]"> 
     </div> 
     <div class="col-sm-6"> 
      <label>PHONE NUMBER</label> 
      <input type="text" class="form-control" name="number" value="123-456-789"> 
     </div> 
     </div> 
     <div class="form-group"> 
     <div class="col-sm-6"> 
      <label>COUNTRY</label> 
      <select name="country" class="form-control"> 
       <option value="canada">Canada</option> 
      </select> 
     </div> 
     <div class="col-sm-3"> 
      <label>PROVINCE</label> 
      <select name="province" class="form-control"> 
       <option value="ontario">ONTARIO</option> 
      </select> 
     </div> 
     <div class="col-sm-3"> 
      <label>CITY</label> 
      <select name="city" class="form-control"> 
       <option value="ottawa">OTTAWA</option> 
      </select> 
     </div> 
     </div> 
    </form> 
    <form action="/action_page.php" class="form-horizontal"> 
     <div class="form-group"> 
     <div class="col-sm-6"> 
      <label>FIRST NAME</label> 
      <input type="text" class="form-control" name="fname" value="Mickey 2"> 
     </div> 
     <div class="col-sm-6"> 
      <label>LAST NAME</label> 
      <input type="text" class="form-control" name="lname" value="Mouse"> 
     </div> 
     </div> 
     <div class="form-group"> 
     <div class="col-sm-6"> 
      <label>EMAIL</label> 
      <input type="text" class="form-control" name="email" value="[email protected]"> 
     </div> 
     <div class="col-sm-6"> 
      <label>PHONE NUMBER</label> 
      <input type="text" class="form-control" name="number" value="123-456-789"> 
     </div> 
     </div> 
     <div class="form-group"> 
     <div class="col-sm-6"> 
      <label>COUNTRY</label> 
      <select name="country" class="form-control"> 
       <option value="canada">Canada</option> 
      </select> 
     </div> 
     <div class="col-sm-3"> 
      <label>PROVINCE</label> 
      <select name="province" class="form-control"> 
       <option value="ontario">ONTARIO</option> 
      </select> 
     </div> 
     <div class="col-sm-3"> 
      <label>CITY</label> 
      <select name="city" class="form-control"> 
       <option value="ottawa">OTTAWA</option> 
      </select> 
     </div> 
     </div> 
    </form> 
      <a href="#" class="slidesjs-previous slidesjs-navigation"><i class="icon-chevron-left"></i></a> 
     <a href="#" class="slidesjs-next slidesjs-navigation"><i class="icon-chevron-right"></i></a> 
    </div> 
    </div> 
    <!-- End SlidesJS Required: Start Slides --> 

    <!-- SlidesJS Required: Link to jQuery --> 
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
    <!-- End SlidesJS Required --> 

    <!-- SlidesJS Required: Link to jquery.slides.js --> 
    <script src="js/jquery.slides.min.js"></script> 
    <!-- End SlidesJS Required --> 

    <!-- SlidesJS Required: Initialize SlidesJS with a jQuery doc ready --> 
    <script> 
    $(function() { 
     $('#slides').slidesjs({ 
     width: 800, 
     height: 528, 
     navigation: false 
     }); 

     /* 
     To have multiple slideshows on the same page 
     they just need to have separate IDs 
     */ 
     $('#slides2').slidesjs({ 
     width: 800, 
     height: 528, 
     navigation: false, 
     start: 3, 
     play: { 
      auto: true 
     } 
     }); 

     $('#slides3').slidesjs({ 
     width: 800, 
     height: 528, 
     navigation: false 
     }); 
    }); 
    </script> 
    <!-- End SlidesJS Required --> 
</body> 
</html> 

答えて

0

以下は私のHTMLコードされた後:擬似要素は最初のドットの前と最後の後に矢印を入れて前に。ドットの位置をrelativeとin:after/beforeに設定すると、コンテンツに矢印が追加され、絶対位置が設定されます。

+1

私はあなたがした後で、ここで前に何を意味するかわかりません。私はよく理解できるようにcodepenのリンクやjsfiddleを提供できますか? –

1

これらの要素の使用

<a href="#" class="slidesjs-previous slidesjs-navigation"> 
    <i class="icon-chevron-left"></i> 
</a> 
<a href="#" class="slidesjs-next slidesjs-navigation"> 
    <i class="icon-chevron-right"></i> 
</a> 

これらの要素は絶対的な権利にそれらを合わせる位置を確認します。

https://codepen.io/chandrashekhar/pen/weaxqj?editors=1100

訪問ここcodepenリンク

+0

私はすでにこれらの要素を持っています。私はそれらと何をすべきですか?あなたが理解できるようにcodepenのリンクやjsfiddleを提供できますか? –

+0

https://codepen.io/chandrashekhar/pen/weaxqj?editors=1100 –

+0

ありがとう..また、私はこれらの点と共に私の実際のイメージにあるように、それらの矢印をオレンジ色にすることができます。私はそれを複製しようとしています画像。 –

関連する問題